CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

VB 报表显示不了

楼主huangyungang(小刚)2005-08-22 16:08:29 在 VB / 基础类 提问

类文件  
  Option   Explicit  
   
  Public   Sub   ShowPrint(str   As   String)   '图书查询的打印预览函数  
          On   Error   Resume   Next  
          Dim   mrc   As   Recordset     '定义一个记录集  
          Dim   txtsql   As   String  
          Dim   msgtext   As   String  
          txtsql   =   str  
          Set   mrc   =   New   Recordset     '实例一个记录集  
          Set   mrc   =   ExecuteSQL(txtsql,   msgtext)  
          '记录集的打开内容   是用户查询的内容  
          Dim   rs_lab   As   Integer  
          Dim   rs_txt   As   Integer  
          Dim   num   As   Integer  
          rs_lab   =   0  
          rs_txt   =   0  
          '动态判断查询的内容,给报表的标签(rptlabel),文本框(rpttextbox)赋值  
          With   DataReport1  
  '                 .DataMember   =   ""  
                  Set   .DataSource   =   mrc   '设置报表的   datasource  
                  .Hide  
                  .DataMember   =   ""  
                  With   .Sections("section2").Controls       '报表的页标题  
                          For   num   =   1   To   .Count  
                                  If   TypeOf   .Item(num)   Is   RptLabel   Then  
                                          .Item(num).Caption   =   mrc.Fields(rs_lab   +   1).Name   &   ":"  
                                            rs_lab   =   rs_lab   +   1  
                                  End   If  
                          Next   num  
                  End   With  
                  With   .Sections("section1").Controls         '报表的细节部分  
                          For   num   =   1   To   .Count  
                                  If   TypeOf   .Item(num)   Is   RptTextBox   Then  
                                          .Item(num).DataMember   =   ""  
                                          .Item(num).DataField   =   mrc(rs_txt).Name  
                                          rs_txt   =   rs_txt   +   1  
                                  End   If  
                          Next   num  
                  End   With  
                .Refresh  
                .Show  
          End   With  
  End   Sub  
  程序文件调用一个showprint(“select   *from   Customers”)  
  报表中的数据显示不了。 问题点数:10、回复次数:1Top

1 楼ejoe313(做最好的自己!)回复于 2005-08-22 17:36:37 得分 10

定义为   Function  
  然后调用showprint(“select   *from   Customers”)Top

相关问题

  • 请教:水晶报表不能显示显示图形报表
  • 报表显示?
  • VB做报表
  • 水晶报表显示不了数据
  • 在vb中用水晶报表时,如何在报表中显示每页的汇总.????
  • 显示子报表
  • VB报表问题
  • VB报表问题
  • 水晶报表新手问: 为何不显示报表页眉与报表页脚呢?
  • .net下不用水晶报表之类的报表工具,怎么实现报表的显示和打印?

关键词

  • 报表
  • 查询
  • 内容
  • mrc
  • txtsql
  • lab
  • num
  • rs
  • dim
  • section

得分解答快速导航

  • 帖主:huangyungang
  • ejoe313

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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