高手帮忙,在线等(30分)

  • 主题发起人 主题发起人 dajiangxu
  • 开始时间 开始时间
D

dajiangxu

Unregistered / Unconfirmed
GUEST, unregistred user!
我是delphi菜鸟,第一次使用quickrep组件。在quickrep组件中用qrdbtext组件绑定数据库表的一个字段,为什么在浏览时不能显示字段值啊?是不是哪儿没设置好?
 
高手帮帮忙啊。拜托了!
 
怎么就没人回答啊?
 
可能没有设置报表的数据原,或数据原没打开
 
这个问题高手不屑于回答的,幸好我不是高手。

你试着这样做看看,自己体会一下,我不知道你需要哪些。
1、新建一个APPLICATION,有了一个新的FORM;
2、扔一个QuickRep上去,然后放一个QRBand在QuickRep里面;(你应该没放这个吧?)
3、把你的qrdbtext放到QRBand里面;(这时候你要自己放一些数据控件才能用了)
4、在form1的oncreate事件里面写上:
QuickRep1.Preview;
{一句就行,其他需要那些数据连接,也放上去吧,数据记得打开啊。}

好了可以运行了,试试看。
可以看到预览吧?
继续
5、你把quickrep1的DataSet属性填上你的数据控件(你至少有一个table吧?);
6、QRBand1的BandType现在一般是:rbTitle把它改为:rbDetail
调试,看有什么不同。

好了,就这样。

然后你可以接着调试
 
表或查询存在不?
数据集打开(Active:=true)没有?
 
查询存在的,数据集也打开了,就是生成预览时没数据。
我就是按照jenhon的方法做的。
 
adoquery3.Active:=true;
设置数据集打开。
 
除了quickrep组件中的控件外,还有ADOCONNECTION控件和ADOQUERY控件。ADOQUERY控件SQL属性设置为‘select * from 统计’
 
请帮我在看看啊!
 
你先别急着上REPORT,先用一个DBGRID看看你的数据有没有,OK?
 
能显示了
但只能显示一条记录,这是什么原因啊?
 
你的BAND要改成rbDetail
 
5、你把quickrep1的DataSet属性填上你的数据控件(你至少有一个table吧?);
6、QRBand1的BandType现在一般是:rbTitle把它改为:rbDetail
 
改了,就是BANDTYPE属性改成rbdetail
 
我就是一张表。现在只能显示数据库表的第一条记录。
谢谢大伙帮忙。
 
quickrep1的DataSet 要指向你这张表的,有吗?
 
有啊
我在这个窗体上放了两个控件:ADOCONNECTION和ADOQUERY。ADOQUERY中SQL属性设置为:SELECT * FROM 统计。然后quickrep1的DataSet指向ADOQUERY
 
急人啊!
 
jenhon继续帮我诊断一下啊?我挺急的。
 
后退
顶部