none
PDF出力後のページサイズについて RRS feed

  • 質問

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

    開発環境
     ・VS2005付属のCrystalReport  
     ・OSはWindowsVista
     ・ASP.NET+VB.NET2005


    使用しているプリンターはテレフォンカードサイズのカードを印刷するプリンターです。
    レポートを作成する際、CrystalReport→デザイン→プリンタの設定 でカードサイズになるよう設定し、
    レポートプレビュー画面でカードサイズに作成されていることを確認しています。
    ※サーバにはカード印刷用のプリンタとは接続していません(ドライバもインストールしていない)。

    処理内容としては
     1)クライアントからHTTPで接続し、レポート作成指示を行い、内部でPDFを出力
     2)作成したPDFをポップアップで画面に表示(例:http://***SVR/PDF/test.pdf
     3)ポップアップ画面からカードに印刷
     
    デバッグでは、このPDFをポップアップ表示すると、設定したページサイズで表示されます。
    しかし、クライアントからPDFの作成指示を行うとA4サイズで作成されて表示されます。
    同時に複数枚印刷することもあるのですが、A4サイズにおさまるだけ表示され、表示されなかったのは
    次のページ・・・といった形で表示されます。
    ※クライアントにはカード印刷用のプリンタを「通常使うプリンタ」に設定しています。

    クライアントからもカード印刷用のプリンタのサイズまたは、CrystalReport→デザイン→プリンタの設定 で
    設定したカードサイズで表示されるよう、正しくPDFを作成することはできないのでしょうか?

    知識不足ですいません。
    ご存知の方、よろしくおねがいいたします。

    2007年9月26日 17:11

すべての返信

  • ちょっとはずしているかもしれませんが、PrintOptions.PaperSizeにCrystalDecisions.Shared.PaperSize.PaperA4 と指定してみるといかがでしょうか?

    2007年9月28日 5:07
    モデレータ