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

crystal report????

楼主fucool(小不点)2001-08-20 16:37:56 在 VB / 基础类 提问

Private   Sub   PrintData(IndexStr   As   String,   Optional   PrintPreview   As   Boolean   =   False)  
  '根据传入的字符串做相应的打印任务  
   
          If   IndexStr   =   ""   Then  
                  MsgBox   "没有可供打印的内容。",   vbInformation  
                  Exit   Sub  
          End   If  
           
  Dim   Counter   As   Long  
   
  CrystalReport1.DataFiles(0)   =   App.Path   &   "symdol.mdb"  
   
  Select   Case   IndexStr  
                  Case   "Pic3"     '  
                   
                          CrystalReport1.ReportFileName   =   App.Path   &   "\printdata\"   &   "ds1.rpt"  
                          For   Counter   =   0   To   Me.txtEP.count   -   1  
                                            CrystalReport1.Formulas(Counter)   =   LTrim(str(Counter))   +   "="   +   Chr(34)   +   Me.txtEP.Item(Counter).Text   +   Chr(34)  
                          Next   Counter  
                           
                  Case   "Pic4"     '通用报表  
                           
                          CrystalReport1.ReportFileName   =   App.Path   &   "\printdata\"   &   "ds2.rpt"  
                          For   Counter   =   0   To   Me.Text1.count   -   1  
                                          CrystalReport1.Formulas(Counter)   =   LTrim(str(Counter))   +   "="   +   Chr(34)   +   Me.Text1.Item(Counter).Text   +   Chr(34)  
                          Next   Counter  
   
  End   Select  
   
   
                  CrystalReport1.WindowTitle   =   "打印预览"     '标题  
                  CrystalReport1.WindowState   =   crptMaximized  
   
                          If   PrintPreview   =   True   Then  
                                  CrystalReport1.Destination   =   crptToWindow     '打印印预览时用  
                                  CrystalReport1.Action   =   1  
                          Else  
                                  CrystalReport1.Destination   =   crptToPrinter     '到打印机  
                                  CrystalReport1.Action   =   1  
                          End   If  
   
   
  End   Sub  
   
  运行是老是要我输入密码,我的数据库根本没在密码?????  
  问题点数:20、回复次数:3Top

1 楼fucool(小不点)回复于 2001-08-20 17:02:02 得分 0

??????????????Top

2 楼xlain(lain)回复于 2001-08-20 17:12:51 得分 10

没密码应该不会这样的啊,试加语句:  
  dim   dbs   as   database    
  set   dbs=dbengine.opendatabase(App.Path   &   "symdol.mdb",,";pwd=")    
   
  再CrystalReport1.DataFiles(0)   =   App.Path   &   "symdol.mdb"后加  
  CrystalReport1.UserName   =   ";pwd="    
  Top

3 楼songyangk(小草)回复于 2001-08-20 19:05:16 得分 10

在报表运行之前先把数据库打开一下。Top

相关问题

  • crystal report
  • crystal report
  • Crystal Report & Data Report
  • crystal report问题
  • Crystal Report问题
  • about crystal report?
  • Crystal Report 问题
  • Crystal Report,HELP!!
  • crystal report 4.5
  • crystal report问题!~~

关键词

  • crystalreport
  • 打印
  • me
  • counter
  • indexstr
  • printdata
  • chr
  • app
  • path
  • case

得分解答快速导航

  • 帖主:fucool
  • xlain
  • songyangk

相关链接

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

广告也精彩

反馈

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