Delphi で作成されたグラフの出力
Delphi コードで既にグラフを作成しており、それをレポートで出力したい場合は、FastReport オブジェクト ツール バーにある図オブジェクトを使用する必要があります。レポート デザイン ページ上の必要な場所にオブジェクトを配置し、Delphi アプリケーションで次の TfrxReport.OnBeforePrint イベント ハンドラーを作成します。
procedure TForm1.frxReport1BeforePrint(Sender: TfrxReportComponent);
begin
if Sender.Name = 'Picture1' then
TfrxPictureView(Sender).Picture.Assign(
Chart1.TeeCreateMetafile(False,
Rect(0, 0, Round(Sender.Width), Round(Sender.Height))));
end;
ここで、Picture1 は図オブジェクトの名前、Chart1 は Delphi チャートです。
メモ:Delphi アプリケーション内で
TfrxReport
コンポーネントのイベント ハンドラーにコードが割り当てられている場合、レポートをプレビューするには、コンパイルされた Delphi アプリケーションを実行する必要があります。FastReport のレポート デザイナーの中からレポートをプレビューすることはできません。