如何将Tquery组件用group by得出的结果全部显示在QuickReport组件中呢?(200分)

  • 主题发起人 主题发起人 jimmy14
  • 开始时间 开始时间
J

jimmy14

Unregistered / Unconfirmed
GUEST, unregistred user!
我试了一下,怎么老是只能够显示第一条纪录,而且将它显示query出来的纪录数这么
多次,怎么搞的,我对quickreport不熟。
我还希望,能够按其中的字段来分页,能行吗?也就是同一个系的在一张或者几张
纸中,另外一个系的,在另外的一张或者几张纸中。
对了,显示table中的没有group by的纪录,挺好的,不过,就是那个行之间总是有空
存在,我希望能够像access表格那样显示出来,做以放上了shape到detail band中,可是
总有空存在与有些行之间,咋搞?
谢谢,请记得发到我的邮箱里去,上次问的我知道了,但是竟然没有人回答。真奇怪,
因为邮箱里没有受到任何邮件呀!?
大伙儿,帮帮忙!
 
回答你的第一个问题:你把QRDBTEXT放在TQRBAND上,DATASET和DATAFIELD都设置好,并且TQRBAND的BANDTYPE要是RBDETAIL才行,否则只能显示一行
 
可以建立一个临时表,将查询结果保存在表中。
报表中有空,可能是你的字段的宽度不够。调整一下会好的。
 
建议用ReportBuilder, 你的几个要求他可以轻松搞定!
 

" 我还希望,能够按其中的字段来分页,能行吗?也就是同一个系的在一张或者几张
纸中,另外一个系的,在另外的一张或者几张纸中。"
这可以设置detilband 的forcenewpage 属性为true 好象是这样写的吧
 
1、quickreport.dataset := query;
2、在detailband的beforeprint事件中判断条件
if 条件为true then
quickreport.newpage;
 
多人接受答案了。
 
后退
顶部