- PR -

クリスタルレポートでの用紙設定について

1
投稿者投稿内容
おにき
会議室デビュー日: 2004/10/20
投稿数: 12
投稿日時: 2004-10-20 10:37
OS:Windows2000 (開発、運用とも)
Crystal Reports for Visual Studio .NET
VB.NET(2003)

現在VB.NET+クリスタルレポートで開発中です。
クリスタルレポートで3枚複写の請求書を印刷しようとしています。
用紙サイズは、ユーザ定義サイズで10インチ×9インチを作成しています。
開発マシンでデザイン時に右クリック→デザイン→プリンタの設定で用紙サイズを設定して
テストしたら、何の問題もないのですが、運用マシンで動作させると、用紙サイズが
変わって出てきてしまいます。
運用マシンにもユーザ定義サイズは設定しています。
何か設定方法などご存知の方はご教授ください。よろしくお願いします。
ぺがらぼ
会議室デビュー日: 2004/06/25
投稿数: 12
投稿日時: 2004-10-20 18:09
引用:

おにきさんの書き込み (2004-10-20 10:37) より:
OS:Windows2000 (開発、運用とも)
Crystal Reports for Visual Studio .NET
VB.NET(2003)

現在VB.NET+クリスタルレポートで開発中です。
クリスタルレポートで3枚複写の請求書を印刷しようとしています。
用紙サイズは、ユーザ定義サイズで10インチ×9インチを作成しています。
開発マシンでデザイン時に右クリック→デザイン→プリンタの設定で用紙サイズを設定して
テストしたら、何の問題もないのですが、運用マシンで動作させると、用紙サイズが
変わって出てきてしまいます。
運用マシンにもユーザ定義サイズは設定しています。
何か設定方法などご存知の方はご教授ください。よろしくお願いします。


おにきさんこんにちは。
運用マシンのプリンタが、開発マシンのプリンタと違うと言う事はありませんか?
プリンタのドライバが違う場合、余白や位置、その他が微妙にずれる事があります。
できれば、開発マシンにも運用マシンで使用したプリンタドライバをインストールし、
同じプリンタでデザインしてみてください。

[ メッセージ編集済み 編集者: ぺがらぼ 編集日時 2004-10-20 18:10 ]
おにき
会議室デビュー日: 2004/10/20
投稿数: 12
投稿日時: 2004-10-20 18:41
ぺがらぼさん、返信ありがとう御座います。

>運用マシンのプリンタが、開発マシンのプリンタと違うと言う事はありませんか?
プリンタは同じプリンタに印字しています。
ドライバも運用・開発とも同じドライバをインストールしています。
ユーザ定義サイズがネックなのでしょうか。
ぺがらぼ
会議室デビュー日: 2004/06/25
投稿数: 12
投稿日時: 2004-11-11 15:05
引用:

>運用マシンのプリンタが、開発マシンのプリンタと違うと言う事はありませんか?
プリンタは同じプリンタに印字しています。
ドライバも運用・開発とも同じドライバをインストールしています。
ユーザ定義サイズがネックなのでしょうか。


亀レスになって申し訳ありません。
ユーザ定義サイズでデザインを編集しましたか?
GTG
常連さん
会議室デビュー日: 2004/08/26
投稿数: 43
投稿日時: 2004-11-13 09:33
おにき様へ、

用紙サイズの値が異なっていませんか。
以下のリンクに調べる方法が記述してあります。
http://support.microsoft.com/kb/282474/ja
同一用紙サイズでも特にユーザー定義サイズはその環境で値を割り振るために異なることがあると思います。
Crystal Reports は用紙サイズ名では情報は保持せずに、値で保持しています。
そのため、別な環境でその値の用紙サイズが存在しない、別な用紙サイズに割り当ててあると期待する結果にはなりません。
おにき
会議室デビュー日: 2004/10/20
投稿数: 12
投稿日時: 2004-11-18 17:48
べがろば様、GTG様、お礼が遅くなりましたが、ありがとうございます。

>ユーザ定義サイズでデザインを編集しましたか?
はい。しました。

>そのため、別な環境でその値の用紙サイズが存在しない、別な用紙サイズに割り当ててあると期待する結果にはなりません。
用紙サイズ、用紙サイズ名は、別環境でも全く同じ値を設定していますが、用紙サイズがずれてしまいます。

教えて頂いたリンクから、もう少し調べてみようと思います。
ありがとうございました。
1

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