急死我了,为什么我的报表只有一行?(100分)

  • 主题发起人 主题发起人 chuanwang
  • 开始时间 开始时间
C

chuanwang

Unregistered / Unconfirmed
GUEST, unregistred user!
急死我了,为什么我的报表只有一行?
我遇到了大难题,请各位大侠拔刀相助!
Column Header Band中的 TQRLable控件不打印,
Detail Band中的QRDBText控件只打印一行。
多多拜谢!
 
如果是QRE的话,可能是你的quickrep和里面的控件指定的datasouce可能不一致造成的。
 
请教 Chenlili:
我还是不懂,能讲的详细一点吗,可能是谁和谁不一致?
 
肯定没设置datasource
 
请教 snake:
哪个组件需要设置datasource?

 
quickrep和detail band的
 
请教 snake:
quickrep和detail band没有datasource啊?
 
不好意思,太久没搞这个了,说错了。
是设置QuickRep1的dataset属性
 
可能是QRDBText放到QuickRep上,没有放到Band上
 
请教Liu_Liu
的确是方在了Detail Band上!
 

我遇到的问题还有一个症状:
QuickRep.DataSet和QRDBText.DataSet同时设置,则出现蓝屏,
只设置QRDBText.DataSet,则下拉列表为空。
不知道是不是DataModule设置有错?各位大侠,拉兄弟一把吧!
 
chuanwang:QuickRep.DataSet和QRDBText.DataSet同时设置,则出现蓝屏?
这种现象没有碰到过
 
请教Liu_Liu:
我的数据库是Access格式,BDE访问,
如转存为DBF格式,则没有问题,
为什么?我快疯了!!!
 
建议你不要使用DELPHI操作Access,
如果使用DELPHI则使用PARADOX
如果使用Access则使用VB或直接使用Access编程
 
致Liu_Liu:
我的数据库是原有的。
 
问题已解决,我将QuickRep的DataSet改为ADO数据集,一切OK!
看来是BDE有问题,只不知是她本身的问题,还是我的设置有误?
顺便问一下,如何让数字在打印时自动靠右对齐?
 
在Alignment中设置
 
在Delphi中用Access没有问题,肯定是设置有误,DataSet没有设置或是你在分组时没有设置条件 。
 
[red]是DataSet没有设置的原因[/red]
 
后退
顶部