|
|
||||
Tips > |
|||||
QuickRep を使ってアプリ起動時プレビューを表示 |
更新 : 2009/08/05 |
||||
|
|
||
解説: アプリケーションを起動した後、何かの処理をしてから、印刷プレビューを表示する場面は良くあります。では、任意フォームを表示すると同時に、印刷プレビューを表示するにはどうすればよいでしょう。 ここでは、アプリケーションの起動といっしょに印刷プレビューを表示してみます。 使用例: Form1 を起動させ、同時に Form2 に配置してある QuickRep1 をプレビューしています。 コンポーネントは、 TForm を二つ作成して、Form2 に QuickRep を配置します。 QuickRep の上に QRBand, QRLabel を置いてください。 Form1 には、Unit2.h をインクルードしておきます。 OnShow イベントハンドラに Form2 の QuickRep1 をプレビューするコードを記述します。 Form2 の OnNeedData に QRLabel1 の Caption を設定しておきます。 プレビューの表示が確認ができたら、今度は実際に使うデータをプレビューして様子をみてください。 //------------------------------------------------------------------- void __fastcall TForm1::FormShow(TObject *Sender) { Form2->QuickRep1->Preview(); } //------------------------------------------------------------------- void __fastcall TForm2::QuickRep1NeedData(TObject *Sender, bool &MoreData) { QRLabel1->Caption = "Title"; } //------------------------------------------------------------------- |