举例说,在Band的Script如下表示:
if [LINE#]<=4 then
begin
Memo1.Memo='';
Memo2.Memo='';
...
end else
begin
Memo1.Memo=[ClientDataSet1."f1"];
Memo2.Memo=[ClientDataSet1."f2"];
...
end;
不难,我做了几个报表,都采取这样的方法。
当然你也可以通过你的Delphi表单传入该参数,不过你要在frReport1的OnGetValue中
将该值传递过去,如下:
在FastReport报表的Script中:
if [LINE#]<=[YourLineNum] then
...
在你的主程序中的frReport1的OnGetValue事件中:
if ParName='YourLineNum' then
ParValue=4;
当然你可以自已做一个对话框或者根据你需要的条件将值4赋给ParValue。