为什么报表只打印一行?(100分)

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

jerry_xu

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么在打印报表时,明明数据表的内容有多行,而系统只输出一行呢,而该行的内容是表中的
第一条记录?
该行的类型:rbDetail
而我这个报表是从其他运行正常的报表另存经修改生成的。我曾试着将报表中的rbTitle,rbSummary等
行全去除,只剩下rbDetail栏也不行。重新制作一个同样功能的报表 也不行。
此问题甚急,望各位高手不吝赐教!!!
 
这和你设计时候使用的 Pipeline 有关系,如果你使用 ADO 一般是ppDBPipline1
如果是 BDE 一般是 ppBDEPipline1 ,在设计的时候将他的 OpenDataSource 属性
改成 False 就可以了。Good Luck!
 
你的报表没有和Query或Table相关联吧?
QuickReport有个Dataset属性
 
除了打印控件外,quickreport也要和数据源控件相关联
 
我的DataSet属性已经设置好,不然第一行数据也出不来!!
我回去试试lanny的方法看!!多谢大家!!
敬请继续多赐教!!
 
quickrep的dataset 属性设置好了,应可以的呀
你不会把qrdetail的forcenewpage属性设为true了吧。改成false
 
将QuickRep.bands.hasdetail属性设为true,
然后再在detail这个band上放置dbtext等控件
设好dataset后preview, ok!
 
i have took so stupid mistake to forget to set the quickrep.dateset attribute!!
no matter how, thanks a lot!!
 
后退
顶部