TQRExpr的exptession问题(100分)

  • 主题发起人 主题发起人 lhy9988
  • 开始时间 开始时间
L

lhy9988

Unregistered / Unconfirmed
GUEST, unregistred user!
form1中有一query控件
form2中有一quickrep,想在form2中报表的sumband中加入一TQRExpr,
与form1中的query1有关,求其中的某一字段的和,
exptession问题就来了,sum(form1.query1.字段名),就是不对!
 
这就是Bug ,在from2也放一个query控件吧。
 
你在 form2 对应的单元中引用了 form1 对应的单元了吗?选中 form2 然后按 Alt + F11,
在 use Unit 对话框中单元列表框中选中 form1 对应的单元,点 OK 按钮...
一般在 QuickRep 的 DataSet 属性中可选的 DataSet 都可以用在 QrExpr 的 expression
中,如 QuickRep 的 DataSet 有 Form1.Query1 或 DataModule1.Table1 可选,就可以
在 QrExpr 的 expression 中这样用 Form1.Query1.Field1 或 DataModule1.Table1.Field1。
或者你在 TQuickRep 中已指定了 DataSet 属性为 Form1.Query1, 则在 expression 中就
可以直接使用字段名了。
其实 TQRExpr 的 expression 属性在 Object Inspector 中编辑时可以点击那个 '...' 按
钮带出一个建立表达式的对话框,你可以直接用那个 Database field 按钮插入一个 DataSet
的字段的。
 
bbkxjy:当然引用了,其它项detail都显示了,只有sum项不显示
 
设置了 TQRExpr 的 Master 属性吗?不行可能就是 tinytao 说的情况了。
 
多人接受答案了。
 
后退
顶部