好像这里高手对一些,那么帮忙忙吧
曾经问过,可是一直没有得到好的办法
主要是vb程序使用数据环境设计器中的报表功能,然后制作的安装包中已经包含报表的库文件两个
MSDBRPT.DLL
MSDBRPTR.DLL
但是做安装到的电脑都无法正确调用报表,只有安装上vb6才能正确调用(调用语句绝对正确)
问题一,就是曾经有高人说上面的两个文件在安装包中都要有并注册,请问他们之间有区别么?
问题二,就是最要命的难题,如何在计算机不安装vb6,也能够使程序成功调用出报表期盼高手帮忙,已经迷惘很久了

解决方案 »

  1.   

    Setup Factory 打包试下呢
      

  2.   

    回复上面的大家的说法:
    第一,就是这两个文件我的打包文件当然都包括了,而且都注册了
    第二,真是巧,我一直用的都是setup factory呢也无济于事希望大家都来出出点子,难道就没人用vb自带的报表么?
      

  3.   

    创意、自由、灵活,超强的报表功能,
    独特的双数据源连接,全功能的表格组件!http://www.anylib.com
      

  4.   

    用VB做一個工程,只有一個窗體,再加上DateReport,然後用Installshiel掃描工程,掃描到的相關控件和Dll手動加你的安裝包中。
    測試環境:
    vb6 en + sp6 + winxp en + installshield 10.5
    -----------------
    www.vicmiao.com
    努力就有美好時光!
      

  5.   

    终于自己找到答案了,不过还是要感谢回复的人请参阅微软的VB文档微软的Knowledge Base的文章:“Q248055 UG: Run-time Error 713 Opening Data Report in Distributed App.”。 
     这篇文章的大意是:这是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