カスタム プレビュー ウィンドウの作成
FastReport は、標準のプレビュー ウィンドウでレポートを表示します。何らかの理由でそれが適していないと思われる場合は、カスタム プレビュー フォームを作成することができます。このために、FastReport コンポーネント パレットの TfrxPreview
コンポーネントは設計されました。レポートを表示するには、このコンポーネントへのリンクを TfrxReport.Preview
プロパティに割り当てる必要があります。
TfrxPreview
コンポーネントを使用する際の典型的な問題が 2 つあります。それは、キー(矢印、PageUp、PageDown など)とマウス ホイール(ある場合)を処理しないことです。TfrxPreview
をキーで操作できるようにするには、これにフォーカスを渡します(たとえば、フォームの OnShow
イベント ハンドラーでこれを実行できます)。
frxPreview.SetFocus;
TfrxPreview
をマウス スクロールで操作できるようにするには、フォームの OnMouseWheel
イベント ハンドラーを作成し、このイベント ハンドラーで TfrxPreview.MouseWheelScroll
メソッドを呼び出す必要があります。
procedure TForm1.FormMouseWheel(Sender: TObject; Shift: TShiftState;
WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
frxPreview1.MouseWheelScroll(WheelDelta, Shift, MousePos);
end;