我用data environment  和 data reporter作了几个报表,并把程序打了包。   当我在别的机子上安装这个程序后,运行,发现以下问题:   程序的其他功能都能正常的运行,但运行显示报表功能时就会出现问题,说什么对象错误什么的。
   但如果安装我这个程序的机子安装了vb或曾经安装过vb(已卸御),运行时就不会出现问题。
   各位高手,请问这是为什么呢,怎么才能解决这个问题,使无论安装我的程序的机子有没有装过vb都可以正常的运行。  

解决方案 »

  1.   

    你的问题缺少文件或没有把相应的报表文件打包进来.你用VB本身的打包程序来看一下你的程序需要哪些DLL或OCX,就是运行这个打包程序,点击两三次下一步的时候,它会列出你需要的文件,然后你就记下来,把这些都打包进去.
      

  2.   

    关键是用自带打包程序打出来的包运行时也会出现这种情况。
    如果真的是漏了dll和ocx文件的话,自带的打包程序也漏了,我无法知道哪个文件漏了。
      

  3.   

    打包的时候把windows forms 2.01打进去并运行安装
      

  4.   

    我打包的时候多打了几个dll文件,运行时不再显示Run-time error '713'
    但会显示invalid data source
      

  5.   

    我查了一下本论坛相关的帖子,发现都没有解决在无vb6的环境下运行报表的问题。出现的问题如invalid data source、从当前数据库中取得行值失败,好像都没有很好的解决方法。我是vb的初学者,难道这是vb的软肋?如果是这样vb为什么还要设报表这个功能呢?因此我坚信这个问题一定是有解决的方法的,各位高手请出来帮忙!