关于datareport做报表的打印问题?
    我用VB做了一个打印报表的时候,在自己的机子上做了一个虚拟打印机,可以完全实现打印预览,在另外一台机子上(装有VB)也可以打印出报表来.
    但是,现在换了其他的一些机子上(没有装VB),打印的时候总是出现错误.不知何故,
弱弱的问一下,是不是由于在程序打包的时候缺少一些打印的控件啊 ?
         如果缺少了很多控件的话,怎样才知道缺少哪些控件,怎样完全打包啊?
    高手指教一下,拜托了

解决方案 »

  1.   

    这位老打,VB自带的打包软件我试用过,不过感觉打包的的软件太大了30M(里面包括两个ACCESS数据库)
        但是我用"Indigo  rose corporation "打包之后,只有 6M  大小 
        
        不过还是谢谢你,我再试试看
      

  2.   

    用"Indigo  rose corporation "打包软件打包
    在调用datareport时,预览打印报表时出现错误.
    出错的提示对话框为:        [错误号]:  713
          [来源]:    工程1
          [说明]: Application-defined of object-defined error各位老大帮帮忙啊?
    *********************************************************
    用VB自带打包软件打包,在打印预览时时没有问题的,但是太大了,而且,看其
    打包文件中,support文件与另外一个压缩文件(文件名字为我的可执行文件名"学生成绩管理")
    里面有很多重复的控件,重复率几乎是95%.希望各位给小弟讲解一下,小弟不胜感激.
      

  3.   

    "Indigo  rose corporation "打包软件打包,我的打印机装了,但是还是不可以的,不知何故.
    但是用VB打包的安装文件就可以执行打印,而不出现上述错误.
      

  4.   

    这是VB的一个BUG,原因是Data Report的运行时间文件(Msdbrptr.dll)没有被包含在安装软件包中。解决的办法有两个: 
        1、打开你的工程,包括对Msdbrptr.dll文件的引用。在引用对话框中,这个文件被列为Microsoft Data Report Designer v6.0。你可能看到Microsoft Data Report Designer v6.0被列出多次。确保这个应用相关联的文件是Msdbrptr.dll。一旦确定引用了这个文件,重新运行向导制作安装包。 
        2、在使用Package and Deployment Wizard (PDW)制作安装盘时手工加入Msdbrptr.dll。当运行PDW时,在Included Files对话框中添加这个文件并重新建立安装包。 
        执行安装后,用户的机器中应该包括以下文件: 
         <windows system>\MSDBRPTR.DLL 
         <program files>\common files\designers\MSDERUN.DLL 
         <windows system>\MSSTDFMT.DLL 
        添加MSDBRPTR.DLL(和它需要的文件)通常可以解决这个问题。如果仍然有问题,请看一下系列文件是否包括在安装包中。Data Reports不直接需要这些文件,但Data Environment需要这些文件。 
         MSDATREP.OCX 
         MSBIND.DLL 
         MSDATSRC.TLB 
      

  5.   

    试试这个打包工具
    Wise for Windows Installer
    应该可以的