Hello, World! レポート
この例では、プレビューを作成する前に、ダイアログ フォームを使用してあいさつ画面を表示するレポートを作成します。
Delphi で新しいプロジェクトを作成し、フォーム上に TfrxReport
と TfrxDialogControls
コンポーネントを配置します。TfrxReport
コンポーネントをダブルクリックして FastReport デザイナーを開き、ダイアログ フォームをレポートに追加します。そのフォームにラベル コントロールとボタン コントロールを配置します。
オブジェクトのプロパティを次のように設定します。
Label:
Caption = 'Hello, World!'
Button:
Caption = 'OK'
Default = True
ModalResult = mrOk
フォームの BorderStyle
プロパティを bsDialog
に設定します。コントロールとフォームのどちらも、対応する Delphi コントロールと同様のプロパティのセットを備えています。
ダイアログ フォームのデザインが完了したら、レポート デザインの Page1 タブに戻り、そのページにあいさつを含んでいるテキスト オブジェクトを配置します。レポートをプレビューすると、次のようにダイアログ フォームが表示されます。
[OK]ボタンをクリックするとダイアログが閉じ、レポートが構築されて表示されます。システム メニューの[X]ボタンをクリックしてダイアログを閉じた場合には、レポートは構築されません。
FastReport は次のように動作します。レポート内にダイアログ フォームがある場合には、各ダイアログが ModalResult = mrOk で閉じられたとき、つまり、この例では[OK]ボタンをクリックした場合にのみ、レポートが構築されます。そのため、ボタンの ModalResult プロパティを "mrOk "に設定する必要がありました。