举个例子吧: 在窗体上放一 frReport1: TfrReport;设置好相关的属性之后 做第二步在数据字典声明一变量,如Title 第三步:放一memo控件(在frReport1)然后如同楼上所写的[title]调用 第四步(最关键):在frReport1的GetValue中 procedure TForm1.frReport1GetValue(const ParName: String; var ParValue: Variant); begin if ParName='Title' then Parvalue:='测试变量'; end; 好了,试试看吧,需要说明的是此种方法给变量赋值在设计报表时是不可以反映出的必须实在程序运行阶段反映; 如果想在设计阶段有所反映,可以试试在memo的编辑框中写如下代码: begin if [page#]=1 then aa:=1234 else aa:=date end //注意,FastReport在设计阶段好像不能给变量赋包含字符的值,好像是将字符值都看成了定义的变量
在窗体上放一 frReport1: TfrReport;设置好相关的属性之后
做第二步在数据字典声明一变量,如Title
第三步:放一memo控件(在frReport1)然后如同楼上所写的[title]调用
第四步(最关键):在frReport1的GetValue中
procedure TForm1.frReport1GetValue(const ParName: String;
var ParValue: Variant);
begin
if ParName='Title' then Parvalue:='测试变量';
end;
好了,试试看吧,需要说明的是此种方法给变量赋值在设计报表时是不可以反映出的必须实在程序运行阶段反映;
如果想在设计阶段有所反映,可以试试在memo的编辑框中写如下代码:
begin
if [page#]=1 then
aa:=1234
else
aa:=date
end
//注意,FastReport在设计阶段好像不能给变量赋包含字符的值,好像是将字符值都看成了定义的变量