DOBON.NET DOBON.NETプログラミング掲示板過去ログ

クリスタルレポートのサイズ

分類:[.NET]

2005/03/30(Wed) 18:45:41 編集(投稿者)
2005/03/30(Wed) 18:28:19 編集(投稿者)
2005/03/30(Wed) 18:26:59 編集(投稿者)

用紙サイズを特定のサイズに設定して、クリスタルレポートを印刷するには
どうすればよいでしょうか?
Kind プロパティを Custom するとヘルプに書いてありますが
使い方がわかりません。
PaperKindでWidthと、Highを設定するような事がヘルプに書いてありますが
ヘルプを見ても使用例がわかりません。
用紙サイズを10×10として設定方法を教えてください。
よろしくお願いします。

1インチは何センチ何でしょうか?
1/100インチと言われても、1インチが何センチかわかりません。

Private WithEvents oRpt As ReportDocument
oRpt = New ReportDocument
oRpt.Load(XMLパス)
oRpt.Refresh()
oRpt.PrintOptions.k() // ここでカスタムサイズを設定したい
oRpt.PrintOptions.PaperOrientation = CrystalDecisions.[Shared].PaperOrientation.Portrait
oRpt.SetDataSource(データセット)

VB.Net 2003 クリレポ ver.9
  • 題名: Re[1]: クリスタルレポートのサイズ
  • 著者: ライダー阿部
  • 日時: 2005/04/02 0:40:32
  • ID: 10222
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
クリレポは詳しくないですが、
コード上からは

oRpt.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperB5

とかする以外できないと思っていましたが...
ちなみに、
oRpt.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperEnvelopeC6
などと設定しても悲しいかなプリンタドライバが対応していないと無視されます。

プリンタが特定できているのでしたら、クリレポのデザイナ上で
「右クリック」→「デザイナ」→「プリンタの設定」でプリンタドライバ側で用紙設定すればそのようになると思いますよ。
コードではかけないんじゃなかったかな?

違ってたらごめんなさいね〜

DOBON.NET | プログラミング道 | プログラミング掲示板