quickrep报表两问,急
我用quickrep做报表,现在遇到两个问题如下:
1: 用Ttable连接数据库的话,为什么一页只能显示一条记录,我希望能一页显示多条记录,不知道该怎么办,请不要只是简单的说设置dataset,我quickrep的 dataset是Ttable啊,不知道该怎么设置。
2: 用bde query连接数据库的话,在运行这个界面时可以看见数据,但是一预览报表,就看不见数据了,不知道是怎么回事,用query连接的话该怎么设置,设置些什么东西,请高手指教,谢谢!!!
问题点数:0、回复次数:19Top
1 楼onefour()回复于 2005-06-04 20:15:22 得分 0
高手帮帮忙,时间不多了Top
2 楼onefour()回复于 2005-06-05 13:32:46 得分 0
上去啊,没人知道吗?Top
3 楼loon1981(懒家伙)回复于 2005-06-05 14:10:27 得分 0
你用QRDBtext这个控件嘛。
你看他的DataSet这个是指定到一个TABLE
和DataField属性这个是指定到TABLE里的一个字段。
这样就可以了。Top
4 楼loon1981(懒家伙)回复于 2005-06-05 14:11:40 得分 0
代码就写
PRINTFORM1.QUICKREP1.PREVIEW就行。。。Top
5 楼javafelia(学以致用)回复于 2005-06-05 14:42:35 得分 0
很简单啊,照着步骤来,应该不会出现只显示一条记录的问题!
是不是delphi出问题了?Top
6 楼duanhai(段海)回复于 2005-06-05 14:48:29 得分 0
或者樓主不設置QR的DataSet,這時
在打印以及預覽的時候,就會觸發
OnDataNeed事件,然後你在那個事件
中顯示你要打印的數據即可
只要那個MoreData返回為true就會一直打印下去
記得在OnBeforPrint事件中,將你的那個數據集置為First
Top
7 楼onefour()回复于 2005-06-06 15:25:22 得分 0
我想用BDEquery连接数据库,而不是用Table连,因为我里面还需要有计算的字段,不知道支不支持啊!谢谢,如果用QRDBtext控件的话只能动态的设置它的属性如
qrdbtext1.DataSet:=query1;
qrdbtext1.DataField:=query1.fieldbyname('商品编码').AsString ;
这样在运行的时候能够看见数据,但是一旦预览就看不见了。。。不知道为什么!!
有哪位高手知道是怎么回事啊!上面那样写有什么错吗?
另外,确实只显示一条记录,听说要设置DATASET,但不知道怎么设,知道的请帮忙啊!!!Top
8 楼onefour()回复于 2005-06-07 08:29:02 得分 0
上去啊。。。大家帮下忙哈。。想到啥说啥哈Top
9 楼onefour()回复于 2005-06-07 09:31:53 得分 0
上去啊。。。大家帮下忙哈。。想到啥说啥哈
Top
10 楼giveusomecolor(农民也扣篮(俺村我最坏~~~))回复于 2005-06-07 10:50:58 得分 0
.Top
11 楼onefour()回复于 2005-06-07 14:59:19 得分 0
....大家帮下忙三。。应该不是很难的问题吧Top
12 楼onefour()回复于 2005-06-07 15:37:03 得分 0
....大家帮下忙三。。应该不是很难的问题吧
问题1已解决,问题2仍然等待高手啊。。简单说就是需要动态生成报表,报表中显示的内容是可以变化的,不知道可不可以Top
13 楼lailai920(部首)回复于 2005-06-07 16:01:14 得分 0
quickrep.DataSet属性要设置为你的tableTop
14 楼wxbsjd()回复于 2005-06-07 21:44:54 得分 0
quickrep.dataset 设置为form*.table 或者form*.query~要不就只能显示一条记录,我碰到过这种情况~Top
15 楼zgj2004()回复于 2005-06-08 11:03:17 得分 0
用ADOQuery吧Top
16 楼wenjianyao(建)回复于 2005-06-08 11:10:39 得分 0
显示一条记录,没有连数据集吧?Top
17 楼onefour()回复于 2005-06-09 08:44:39 得分 0
显示一条记录的问题已经解决了哈,现在呈请各位高手解决问题2哈!!
: 用bde query连接数据库的话,在运行这个界面时可以看见数据,但是一预览报表,就看不见数据了,不知道是怎么回事,用query连接的话该怎么设置,设置些什么东西,请高手指教,谢谢!!! 简单说就是需要动态生成报表,报表中显示的内容是可以变化的,不知道可不可以
谢谢哈
Top
18 楼onefour()回复于 2005-06-10 08:37:51 得分 0
上去哈。。。Top
19 楼onefour()回复于 2005-06-12 10:46:44 得分 0
上去,最后问一天了,各位帮帮忙啊Top




