2014-01-20 129 views
0

我正在用户机器上重新安装应用程序,用户机器在刷新机器后使用Crystal Report。是否需要安装Crystal Report Viewer才能查看报告?

重新安装应用程序后,它工作正常。只有在试图运行报告时才会发生错误。

“运行时错误”-2147206249(80043ae3)';无效的TLV记录。“

我查看了这个错误,但找不到解决方案。我注意到他们在公用文件目录下没有Crystal Reports的目录。但该DLL在system32目录中。

我的问题是,在报表运行之前是否需要安装Crystal Report Viewer? 即。一个目录下的通用文件与DLL的那里。

+0

水晶报表查看器是一个独立的应用程序。如果您的应用正在加载报告并显示报告,则需要安装正确版本的Crystal Reports运行时,以及可能使用的任何特殊dll。 – jac

+0

当我转到应用程序IDE的“参考”选项时,它使用Crystal Reports ActiveX Designer运行时库10.0和Crystal ActiveX报表查看器库10.0。尽管我无法在任何地方找到这些版本。我用了一个更新的,但这没有帮助。有什么建议么? @jac – codingNightmares

+0

我猜想分发包是在某处,但我知道如何在网络上追踪类似的东西。这是SAP网站的一个链接,提供有关分发包的一些信息。它可能会帮助你。 http://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports+Report+Designer+Component+Runtime+Distribution+-+Versions+pre+8.0.x+to+12.0 – jac

回答

1

如果你已经在应用程序中构建了Crystal然后否,你不需要。 但是还有Crystal dll的,其中主要是crw32.dll,需要在目标机器上安装 。

当你打包你的应用程序时,它应该包括(并且你应该打勾任何提示 表明这一点)打包第三方(如水晶)安装文件,如 作为DLL的。这些在安装主应用程序时会被安装。

相关问题