> どなたか、QRPファイルの部分印刷をする方法を
> ご存じの方いらっしゃいませんか?
バージョンが違っていて、できないかもしれませんが、
aQuickPreview.QRPrinter.Load(ファイル)後は、
aQuickPreview.QRPrinter か、aQuickRep.QRPrinter の
QRPrinter に対し 1~QRPrinter.PageCount の範囲で
ページ範囲を設定
QRPrinter.FirstPage := **;
QRPrinter.LastPage := **;
なお、aQuickRep.PrinterSetUp; の後であれば、
QRPrinter.FirstPage := aQuickRep.FirstPage;
QRPrinter.LastPage := aQuickRep.LastPage;
最後に QRPrinter.Print;
aQuickRep.Print ではなく、QRPrinter.Print が、
ミソだったような覚えがあります。
Ver2.0台では、無条件、全ページ印刷だったような。
> バージョンが違っていて、できないかもしれませんが、
>
すみません、3.0.9です。
> aQuickPreview.QRPrinter.Load(ファイル)後
aQuickPreview.QRPrinter.FirstPage := **;
aQuickPreview.QRPrinter.LastPage := **;
これでできました。
が、
> なお、aQuickRep.PrinterSetUp; の後であれば、
>
> QRPrinter.FirstPage := aQuickRep.FirstPage;
> QRPrinter.LastPage := aQuickRep.LastPage;
>
> 最後に QRPrinter.Print;
>
こちらは全頁印刷になってしまいました。
PrinterSetUpのあとではFirstPageとLastPageだけを取り出して、
再Loadすればうまくいくかもしれませんが、
頁の指定ダイアログだけを作ればよいので、
前半部を使わせていただこうと思います。
ありがとうございました。