- PR -

CrystalReportでユーザ定義用紙サイズを設定するとプレビュー画面が不正

1
投稿者投稿内容
ヤス
会議室デビュー日: 2005/05/17
投稿数: 4
投稿日時: 2005-05-17 10:18
VB.Net2003+CrystalReportで8x12インチの連票を印字しているのですが、別の端末で
印刷プレビュー画面を表示すると用紙サイズがLetterになってしまいます。
用紙サイズは「プリンタ設定」の「サーバーのプロパティ」で同じ名前で設定済み
なのですが、正しく表示出来ません。
どの端末でも正しくプレビュー画面が表示されるには、どのようにすれば良いので
しょうか。

宜しくお願い致します。



[ メッセージ編集済み 編集者: ヤス 編集日時 2005-05-17 10:19 ]
タイガースマスク2
会議室デビュー日: 2004/07/20
投稿数: 6
投稿日時: 2005-05-17 13:45
同じような問題がありましたが下記のURLの手順で
WEBサーバーのレジストリを変更したら問題解決できました。
一度お試しください。
ちなみにWEBサーバーはWIN2000です。


http://support.microsoft.com/kb/184291
ヤス
会議室デビュー日: 2005/05/17
投稿数: 4
投稿日時: 2005-05-18 10:51
早速のお返事ありがとうございました。
教えて頂いた、HPにて確認したのですが
どうも環境が異なるようで、解決には至りませんでした。
(とりあえず、念のためやってみましたが・・・。)
当方環境では、WEBサーバを立てて、「.Net Remoting」
処理は行っているのですが、レポートは各端末実装された
レポートファイルを使って印刷されます。

なにぶん.Net初心者ですので、見当違いでしたら
申し訳御座いません。

---------------------------------------------------------------


引用:

タイガースマスク2さんの書き込み (2005-05-17 13:45) より:
同じような問題がありましたが下記のURLの手順で
WEBサーバーのレジストリを変更したら問題解決できました。
一度お試しください。
ちなみにWEBサーバーはWIN2000です。


http://support.microsoft.com/kb/184291


未記入
ぬし
会議室デビュー日: 2004/09/17
投稿数: 667
投稿日時: 2005-05-18 12:10
プリントサーバを使っていますか? もしプリントサーバを使っていなくて、各端末にプリンタを登録しているのであれば、すべての端末に 8x12インチという用紙サイズが存在しているか確認してみてください。もし 8x12インチという用紙サイズが存在していない場合は、プリンタの[サーバーのプロパティ]でユーザー定義サイズを追加してください。
ヤス
会議室デビュー日: 2005/05/17
投稿数: 4
投稿日時: 2005-05-18 13:08
プリントサーバは使用していません。
各端末にも同じ名称でユーザ用紙サイズを設定しています。

※どうも用紙サイズ番号が異なると、正しくプレビュー出来ないようです。
 レポート作成時の用紙サイズ番号で8x12インチの用紙サイズを作成
 すると、正しくプレビューされました。
 という事は、端末環境に依存しないようにするには、用紙サイズ名より
 用紙サイズ番号を取得し、セットしないといけないのでしょうか?
 印刷時には出来そうですが、プレビュー時には???
 泥沼化しています・・・。

---------------------------------------------------------------------------

引用:

未記入さんの書き込み (2005-05-18 12:10) より:
プリントサーバを使っていますか? もしプリントサーバを使っていなくて、各端末にプリンタを登録しているのであれば、すべての端末に 8x12インチという用紙サイズが存在しているか確認してみてください。もし 8x12インチという用紙サイズが存在していない場合は、プリンタの[サーバーのプロパティ]でユーザー定義サイズを追加してください。



[ メッセージ編集済み 編集者: ヤス 編集日時 2005-05-18 14:53 ]
未記入
ぬし
会議室デビュー日: 2004/09/17
投稿数: 667
投稿日時: 2005-05-18 14:53
引用:
各端末にも同じ名称でユーザ用紙サイズを設定しています。


クリスタルレポートのことは分からないのですが・・・。多くのレポートツールは「用紙サイズの名前」ではなく PaperSize という番号で用紙サイズを設定します。で、ユーザー定義サイズの場合、環境によって PaperSize 番号が異なる値になってしまうことがあります。

8x12インチで作成した用紙が、各環境で同じ PaperSize 番号になっているか確認してみてはどうでしょうか?
ヤス
会議室デビュー日: 2005/05/17
投稿数: 4
投稿日時: 2005-05-18 14:56
返信ありがとう御座いました。
上のメッセージに追記している間に返信頂いていました。
仰られている通り、PaperSizeが異なることが原因でした。

現在回避策を検討中です。


-----------------------------------------------------------------------
引用:

未記入さんの書き込み (2005-05-18 14:53) より:
引用:
各端末にも同じ名称でユーザ用紙サイズを設定しています。


クリスタルレポートのことは分からないのですが・・・。多くのレポートツールは「用紙サイズの名前」ではなく PaperSize という番号で用紙サイズを設定します。で、ユーザー定義サイズの場合、環境によって PaperSize 番号が異なる値になってしまうことがあります。

8x12インチで作成した用紙が、各環境で同じ PaperSize 番号になっているか確認してみてはどうでしょうか?

1

スキルアップ/キャリアアップ(JOB@IT)