- - PR -
CrystalReportでユーザ定義用紙サイズを設定するとプレビュー画面が不正
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-05-17 10:18
VB.Net2003+CrystalReportで8x12インチの連票を印字しているのですが、別の端末で
印刷プレビュー画面を表示すると用紙サイズがLetterになってしまいます。 用紙サイズは「プリンタ設定」の「サーバーのプロパティ」で同じ名前で設定済み なのですが、正しく表示出来ません。 どの端末でも正しくプレビュー画面が表示されるには、どのようにすれば良いので しょうか。 宜しくお願い致します。 [ メッセージ編集済み 編集者: ヤス 編集日時 2005-05-17 10:19 ] | ||||||||
|
投稿日時: 2005-05-17 13:45
同じような問題がありましたが下記のURLの手順で
WEBサーバーのレジストリを変更したら問題解決できました。 一度お試しください。 ちなみにWEBサーバーはWIN2000です。 http://support.microsoft.com/kb/184291 | ||||||||
|
投稿日時: 2005-05-18 10:51
早速のお返事ありがとうございました。
教えて頂いた、HPにて確認したのですが どうも環境が異なるようで、解決には至りませんでした。 (とりあえず、念のためやってみましたが・・・。) 当方環境では、WEBサーバを立てて、「.Net Remoting」 処理は行っているのですが、レポートは各端末実装された レポートファイルを使って印刷されます。 なにぶん.Net初心者ですので、見当違いでしたら 申し訳御座いません。 ---------------------------------------------------------------
| ||||||||
|
投稿日時: 2005-05-18 12:10
プリントサーバを使っていますか? もしプリントサーバを使っていなくて、各端末にプリンタを登録しているのであれば、すべての端末に 8x12インチという用紙サイズが存在しているか確認してみてください。もし 8x12インチという用紙サイズが存在していない場合は、プリンタの[サーバーのプロパティ]でユーザー定義サイズを追加してください。
| ||||||||
|
投稿日時: 2005-05-18 13:08
プリントサーバは使用していません。
各端末にも同じ名称でユーザ用紙サイズを設定しています。 ※どうも用紙サイズ番号が異なると、正しくプレビュー出来ないようです。 レポート作成時の用紙サイズ番号で8x12インチの用紙サイズを作成 すると、正しくプレビューされました。 という事は、端末環境に依存しないようにするには、用紙サイズ名より 用紙サイズ番号を取得し、セットしないといけないのでしょうか? 印刷時には出来そうですが、プレビュー時には??? 泥沼化しています・・・。 ---------------------------------------------------------------------------
[ メッセージ編集済み 編集者: ヤス 編集日時 2005-05-18 14:53 ] | ||||||||
|
投稿日時: 2005-05-18 14:53
クリスタルレポートのことは分からないのですが・・・。多くのレポートツールは「用紙サイズの名前」ではなく PaperSize という番号で用紙サイズを設定します。で、ユーザー定義サイズの場合、環境によって PaperSize 番号が異なる値になってしまうことがあります。 8x12インチで作成した用紙が、各環境で同じ PaperSize 番号になっているか確認してみてはどうでしょうか? | ||||||||
|
投稿日時: 2005-05-18 14:56
返信ありがとう御座いました。
上のメッセージに追記している間に返信頂いていました。 仰られている通り、PaperSizeが異なることが原因でした。 現在回避策を検討中です。 -----------------------------------------------------------------------
|
1