我读过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,但不应该是应该设置的“Value”属性(而不是'Text')?如果是这样,它应该是变体数据类型,可能期望该表达式的整数数据类型而不是文本,所以也许你需要写'Mem.Value:= StrToInt(Edit1.Text);'。 – Victoria