私はthis manualと読みましたが、それに従いますが、highlighting
は機能しません。Delphi-FastReport VCL 5条件付きハイライト
私には何がありますか?
新しいVCLアプリケーションを作成します。
TEdit
とTButton
コンポーネントを(値を渡すために)フォームにドロップします。TfrxReport
をフォームにドロップします。レポートをデザインモードで開きます。
レポートページに
ReportTile
バンドをドロップします。ReportTitleバンドで
TfrxMemoView
を削除してください。追加条件:
1- Value <= 0 -> Red color 2- Value > 0 -> Green color
メモの塗りつぶしの色はまだBlack
偶数値は>0
か<=0
です。
質問:
この条件が動作しないのはなぜ?どのように条件を動作させることができますか?
更新:値としてTfrxMemoView
コンポーネントに渡された
:
procedure TForm1.Button1Click(Sender: TObject);
Var Mem : TfrxMemoView;
begin
Mem := frxReport1.FindObject('Memo1') as TfrxMemoView;
Mem.Text := Edit1.Text;
frxReport1.ShowReport();
end;
あなたの 'TfrxMemoView'オブジェクトは数字の' Value'を持っていますか?あなたのスクリーンショットでは空であるようです。 – Victoria
@Victoria私は 'TEdit'コンポーネントから' TfrxMemoView'コンポーネントに値を送ります。質問を更新します。 – Sami
手でFastReportを持ってはいけませんが、 'Text'ではなく、' Value'プロパティで設定してください。もしそうならば、それは文字列ではなくその式の整数データ型を期待できるバリアント型でなければならないので、 'Mem.Value:= StrToInt(Edit1.Text);'と書く必要があります。 – Victoria