幅 7.5 インチのテキスト ボックスがあり、 を設定しCan Grow
ました。テキスト ボックス内に TEXT データベース フィールドを配置しました。RTF 形式を使用するようにフィールドを設定しました。開発者のマシンでレポートを PDF にエクスポートすると、次のことができます。あるべき場所でワード ラッピングを取得します (右マージンを調整した後).ただし、サーバーでレポートをエクスポートすると、開発マシンよりも約 1 インチ早くワード ラッピングが行われます。
レポートの PDF は、開発マシン (VS 2008 内から) とサーバーの両方で ASP.NET アプリケーションによって生成されます。Crystal Reports VS 2008 ランタイムを使用しています。
これまでにいくつかのアイデアを試しました:
ワードパッドがページの余白を RTF ドキュメントに保存しないことがわかりました。1.25 インチの LR と 1 インチの TB であるページ マージンに、最後に使用された設定が常に使用されます。
RTF ソースを編集して、適切なページ マージンを追加してみました。\margl720\margr720\margt720\margb720
これにより、すべてのマージンが 720 twip (0.5") に設定されます。
ページマージンのワードパッドのデフォルトを0.5インチに設定してみました。ただし、これはユーザーごとに異なります。特定のユーザーとして実行されているASP.NETアプリケーションのアプリケーションプールがあります。そのユーザーの下で設定しようとしましたが、変更はありませんでした。 Crystal Report が別のユーザーで生成されている可能性はありますか?または、Crystal Reports は常に特定のユーザーをこの情報に使用していますか?
サーバーの設定が効果を発揮しなかった後、開発マシンの余白をデフォルトに戻し、レポートを再実行しました。これにより、レポートにサーバーと同じ問題が発生します。したがって、ワードパッドのページ余白を使用する必要があります。
問題は、これらの設定をサーバーに設定するにはどうすればよいかということです。または、Crystal Report が生成されているユーザーを特定するにはどうすればよいですか?