1

簡単な一時的な解決策として、ユーザーがプログラムで記入したいフォームの画像を作成しました。次に、その画像をレポートに埋め込み、ページに画像を入力しました。次に、画像の上にフィールドを配置して、入力が必要なフォームの領域に入力します。これは最善の解決策ではないかもしれませんが、うまくいきました。ほんの数日で何かを機能させる必要があり、ユーザーがそれをPDFにエクスポートする限り、問題なく機能します。

通常は数ページしかありませんが、今日では40ページ近くあります。問題は、約35ページを過ぎると、画像が小さな赤いXになりますが(Webページに画像がない場合など)、画像の上に表示されるテキストは印刷されます。

混乱を増すために、ページ分割の方法を2、3微調整した後、レポートはPCでは正常に実行されますが、サーバーでは実行されません。このレポートはVisualStudioレポートを使用しており、SQLServerではなくイントラネットサーバーに保存されます。

画像は約250kでPNGです。

これを明確に説明できたと思います。何か案は?

4

3 に答える 3

1

レポート ビューアーを使用する代わりに、コードを使用して PDF を作成することで、これを修正したと思います。私はこれを行うためのより良い方法を見つけていません。

于 2011-09-13T15:26:24.990 に答える
0

SQL 2005 を使用している場合は、SP2 + CU10 または SP3 + CU1 にアップグレードすることで改善できる場合があります。

この質問を参照してください。これは、同様の問題の一部を解決するのに役立ちました。

于 2009-06-10T11:35:15.020 に答える
0

35 番目のページに到達したときに、http リクエストの行に沿って何かが大きくなっている可能性があります。ほとんどのasp.netアプリケーションでは、デフォルトのhttpリクエストサイズは4mbだと思います。アプリのログに何かが記録されている可能性があります。

machine.config ファイルを編集して、最大 http 要求のサイズを増やすことができます。http://msdn.microsoft.com/en-us/library/e1f13641(vs.71).aspx を参照してください

于 2009-06-09T19:27:21.857 に答える