含有变量的报表(50分)

  • 主题发起人 主题发起人 Andrew_78
  • 开始时间 开始时间
A

Andrew_78

Unregistered / Unconfirmed
GUEST, unregistred user!
我做的一个报表其中涉及到很多可变参数。这些可变参数是由用户输入的,我想把这些参数放到一个
表中,报表的时候从表中取出参数。设计时,我先将qrexpr的 expression 设置好(含变参),利用quickreport的needdata 事件,为变参赋值,可以实现吗?
有什么简单的实现方法吗?急盼各位大虾解答.
 
你不如干脆在报表输出之前将所有参数计算好,然后一个个写入QRLabel中,
然后再QReport.Preview
 
你可以修改qrexpr的 expression 值,比如:
我要对expression的结果*Num倍,改:qrexpr.expression:='('+qrexpr.expression+')*'+IntToStr(Num);
 
TYZhang说的有理,你不用在设计时设置QRExpr的Expression,应改为在打印时,即在
OnPrint中写 QRExpr.Expression:=变量的值的字符串。
 
你也可以使用FastReport来做,也很方便,最大的好处是可以把报表放在程序外。
 
多人接受答案了。
 
后退
顶部