CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

quickrep报表两问,急

楼主onefour()2005-06-04 19:18:02 在 Delphi / 数据库相关 提问

我用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

相关问题

  • QuickRep报表的问题
  • (紧急小问题)关于报表(QuickRep)的简单问题
  • 报表问题?(急)
  • 新手问题,QuickRep报表问题?!!!!!!
  • 请教:QuickRep报表合成问题。
  • QuickRep报表出纸格式问题
  • 报表问题,我很急!!!
  • 关于报表问题(急!)
  • 水晶报表问题,急!!!
  • 报表打印问题?(急!!!)

关键词

  • 报表
  • 预览
  • 数据库
  • 连接
  • 数据
  • 属性
  • 打印
  • 解决
  • quickrep
  • qrdbtext

得分解答快速导航

  • 帖主:onefour

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo