none
CrystalReportページレイアウトの設定方法について RRS feed

  • 質問

  • はじめまして。

    初めて、投稿させていただきます。

     

    Windowsアプリケーションにて、CrystalReportを使用しているのですが、ReportDocumentにPrintDialogコントロールで設定したページレイアウトの設定を行う方法が分からずに、困っています。

     

    使用するプリンターの設定や部数や両面印刷などの設定は可能ですが、ページレイアウトの設定だけがみつかりません。。。

     

    印刷する枚数がかなり多いため、レポートを作成する前にプリンタの設定だけを取得して、実際の印刷処理(データの設定とかレポートの作成とか)は、 BackgroundWorkerコントロールを使用して、バック処理として自動的に印刷したいのです。。。。

    (そのため、CrystalReportViewerコントロールは使用しておりません。)

     

    どなたか、ReportDocumentにページレイアウトの設定を行う方法をご存知でしたら、教えてください。

     

    よろしくお願いします。

     

    2007年11月27日 4:35

回答

  • ああ、いわゆる 「ツーインワン」 とか 「フォーインワン」 と呼ばれる機能のことですね。
    残念ながら CrystalReports ではできません。というよりできる帳票ツールを知らないくらいです。

    ドライバに大きく依存するものは実装されていないことが多いようです。

    2007年11月28日 4:22

すべての返信

  • まず "ページ レイアウト" とは何のことでしょうか?

    2007年11月27日 9:26
  • 分かりづらくて、すいません。

     

    "ページ レイアウト"とは、印刷する際に、1枚の用紙に2ページ分を印刷したり、4ページ分を印刷したり・・・と、1枚の用紙に印刷するページ数を設定する機能のことを言ったつもりでした。(他の言い方があるのかもしれませんね・・・)

     

    通常は、1枚の用紙に1ページ分の印刷がデフォルトとなっていますが、この設定を行うと、用紙の削減を行えます。

     

    この設定を行うのは、印刷設定ダイアログの「ページ設定」タブに表示されていると思うのですが・・・

    プリンタの種類によっては、使用できないプロパティかもしれません。

    (私が通常使っているのが、レーザービームプリンタですが、そちらだと、現在は標準的についているようなのですが)

     

    .NetがもっているPrinterSettings情報をCrystalReportに設定できればよいのですが、そういう設定はみたところなさそうなので、困っています・・・

    2007年11月28日 0:35
  • ああ、いわゆる 「ツーインワン」 とか 「フォーインワン」 と呼ばれる機能のことですね。
    残念ながら CrystalReports ではできません。というよりできる帳票ツールを知らないくらいです。

    ドライバに大きく依存するものは実装されていないことが多いようです。

    2007年11月28日 4:22
  • そうなんですか・・・

    残念ですが、諦めがつきました。

    回答、ありがとうございました。

     

    2007年11月29日 5:17