2009-08-19 17 views
0

私は7.5インチ幅のテキストボックスを持っており、Can Growと設定しました。テキストボックスの中には、TEXTデータベースフィールドを配置しました。開発者マシン上でPDFにレポートする(右マージンで刻々と折り返した後に)単語の折り返しを得ることができますが、サーバー上でレポートをエクスポートすると、Crystal Reports VS 2008異なる折り返し動作

レポートのPDFは、開発マシン(VS 2008内)とサーバーの両方でASP.NETアプリケーションによって生成され、Crystal Reports VSを使用しています2008ランタイム。

これまでいくつかのアイデアを試しました。

ワードパッドはページ余白をRTFドキュメントに保存しないことが分かりました。常に1.25 "L-Rと1" T-Bのページマージンに最後に使用された設定を使用します。

Iは、RTFソー​​スを編集し、appropiateページ余白を追加しようとした:「

Iは0.5にページ余白用ワードパッドのデフォルト値を設定しようとした\margl720\margr720\margt720\margb720 720のtwip単位(0.5)」へのすべてのマージンを設定します。しかし、これはユーザーごとに異なります。特定のユーザーとして実行されているASP.NETアプリケーションのアプリケーションプールがあります。私はそのユーザーの下でそれを設定しようとしましたが、変更はありません。 Crystal Reportが別のユーザーのもとで生成されている可能性はありますか? Crystal Reportsでは常にこの情報に特定のユーザーを使用していますか?

サーバの設定が無効になった後、開発マシンのマージンをデフォルトに戻してレポートを再実行しました。これにより、レポートはサーバーと同じ問題になります。だから、ワードパッドのページマージンを持つものでなければなりません。

質問は次のとおりです。これらの設定をサーバーに設定するにはどうすればよいですか。または、Crystal Reportがどのユーザーの下で生成されているかをどのように把握できますか?

+0

クライアントとサーバーのフォントサイズに違いはありますか?その場合は、デフォルトのプリンタに関連している可能性があります。 Crystal Reportsは、PDFへのエクスポート中であっても、インストールされているプリンタドライバのフォントサイズに基づいているようです。 –

+0

レポートプリンタを「プリンタなし」に変更したことを忘れてしまいました。それが実際に開発マシンに問題を表示させたのです。だから私は今、問題は、プリンタが選択されていないときに正しい場所にRTFテキストを折り返すようにCrystal Reportsを設定する方法でしょうか?または、開発マシンとサーバーの間の一貫性を可能にするデフォルトとして選択する良いプリンタがありますか? –

答えて

0

パウダーが提案したように、プリンタードライブと関係があることが判明しました。問題を修正するために、私はNo Printerを使用するようにレポートを変更しました。これは、Crystal ReportsによるRTFの不思議なラッピングを解決しませんでした。これを修正するために、フィールドがページよりも広いテキストボックスを作成しました。私は試行錯誤によってページからどのくらい離れているのかを見つけなければならなかった。

関連する問題