名前 題名 ▼ Mr.XRAYさん > QuickReportで,主に印刷の際のプリンタの設定に関することです. > ソースコードが手元にないので,提供サイトとヘルプ,今回のテスト結果 > から判断できる内容です. > > QuickReportでは,内部で印刷の際にプリンタオブジェクトを独自に作成 > して設定する(印刷するまでは生成されない) > > デフォルトでは,「通常使用するプリンタ」のデフォルト値が採用される > オブジェクト・インスペクタの > > [Page] > [PrinterSettings] > > プロパティで設定する. > 例えば,[4166]のように, > > QuickRep1.Printersettings.printerindex:= > printer.printers.Indexof('EPSON PM-760C ESC/P R'); > QuickRep1.Page.PaperSize := A5; > QuickRep1.Page.Orientation := poLandscape; > > > と,Pageプロパティで設定可能な値は設定が可能な. > もちろん,設定する値は,そのプリンタドライバがサポートしている場合に限る. > ドライバがサポートしていない値は無視され,デフォルト値が採用される. > > ネット上ではよく > QuickRep1.PrinterSettings.PaperSize > というのを見かけるが,ヘルプでは上のようなサンプルコードとなっている > > QuickReportが内部で持っていないプロパティ値の場合は,例えば[4174]のように, > > QuickRep1.PrinterSettings.CustomBinCode := 259; > QuickRep1.PrinterSettings.UseCustomBinCode := True; > QuickRep1.Prepare; > QuickRep1.Preview; > > CustomやUseCustom...を使用する. > もちろん,これも,そのプリンタドライバがサポートしている値に限る > それでも設定できない項目,PageやPrinterSettingsにない項目等は, > 目的のプリンタを,[通常使用するプリンタ]に設定して,必要に応じてDEVMODE構造体 > を設定してから,印刷する.印刷後,設定を元に戻す.この方法も[4174]参照 > > ということになるようです. > 対象のプリンタドライバがサポートしている値等は以下で確認できる. > http://mrxray.on.coocan.jp/Delphi/plSamples/012_PrintResolution.htm GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link