用水晶报表9做报表,程序用installshield打包后,在自己的电脑可以打开报表。但在另外的机器就打开出错?是不是每台电脑都要装一个水晶报表的。还是要怎样设计呢?请指教。

解决方案 »

  1.   

    是不是水晶报表相关的OCX或是DLL没有打包进去?
      

  2.   

    你把水晶报表相关的东西拷贝到其他机器上并用Regsvr32 *.dll等方式注册一下看看在其他机器上是否能使用了,一般来说也不用每台机器上都安装一个水晶报表
      

  3.   

    将水晶报表的环境文件也打进包去,再安装。
    你打开时会提示什么文件找不到,那么你将其环境文件COPY到目标机器上也可以试试。
    一般是放在SYSTEM32下的。
      

  4.   

    能不能具体一点?我用Regsvr32注册crviewer9.dll出现unicows.dll找不到的信息
      

  5.   

    肯定是掉了什么文件,通常用VB Package & Deployment 向导 会找出使用相关的控件及DLL的。
    所以建议:
    先用VB自带的打包向导打包,然后将该目录下的Support下所有OCX/DLL及相关文件一并加到InstallShield的安装制作文件中,重新打包,看看行不行!