大家给个思路吧?(100分)

  • 主题发起人 主题发起人 天河
  • 开始时间 开始时间

天河

Unregistered / Unconfirmed
GUEST, unregistred user!
用FastReport做报表,如何让用户自定义只显示哪几个字段,而且格式又不能乱套。还有,在程序中是否能为FastReport报表写脚本,比如说:OnBeforePrint 。 还有TfrBandView的Script属性是怎么用的?

奇怪了,我提的问题怎么不见了???难道论坛会丢贴子???????
 
我以前用过动态生成控件的方法,也就是说有几个字段,就让报表上生成几个Label,位置
大小自己算吧,与数据库的联结也是动态的,很麻烦的!
 
TO:wanglifu 麻烦我知道,动态建报表是可以,但是就是不知道他的脚本往哪里写?
 
一般在报表所在窗体显示之前动态创建的!
至于你说的脚本是什么意思,是要赋值吗?
 
就是报表里面的OnBeforePrint这样的啊, 因为报表打印之前要计算之类的操作
 
为什么不在预览报表之前计算拿?
 
难道就没人说说吗?
 
http://www.51delphi.com/delphi/soft?cx=Fastreport+%B6%AF%CC%AC%C1%AC%BD%D3%BF%E2
Fastreport 动态连接库
去看看人家是怎么做的呗
 
b := TfrBandView.Create;
// create Title band
b.SetBounds(0, OldPos, 0, EndPos-OldPos);
// position and size in pixels
b.BandType :=btPageFooter;
b.Name:='页尾1';
b.Script.Add('begin
');
b.Script.Add(' 页尾1.visible:=(TOTALPAGES=1);');
b.Script.Add('end;
');
Page.Objects.Add(b);
// for the band)
 
接受答案了.
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
1K
import
I
后退
顶部