fastreport控件的使用小问题(50分)

  • 主题发起人 主题发起人 pototo
  • 开始时间 开始时间
P

pototo

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把edit1中的值打印到报表中,但在报表设计时怎么也找不到像quickreport中的
qrlabel等控件,只好插入了一个矩形对象,但在设计时能改变值,在程序运行时又如何更改呢?
 
用数据字典,具体看fr的demo
 
在memo对象内定义变量,比如将其内容改为[edt],在frReport的OnGetValue事件中写入:
if ParName='edt' then
ParValue=Edit1.Text;
 
for example:
frreport1.FindObject('memo1').memo.Text:=edit1.text
 
那怎么对frreport进行预览,如何获得总页数,打印全部及指定页码呢?
E文不太好,能简单介绍一下用什么属性及方法吗?
 
我的方法是这样的:比如我的报表标题想用edit1的内容,在设计报表时,在data dictionary
定义一个变量,如dybt,然后在有关band上放入一个memo,内容[dybt]。在程序中用LoadFromFile
报表文件后,使用类似frp1.Dictionary.Variables['dybt']:=''''+Edit1.Text+''''代码就可以实
现了。还可以用这种方法实现动态分组哦,很好用的。
 
后退
顶部