我们有几个从 VB6 和 VB.Net 运行的 Crystal Reports(8.5 版)。其中大多数都可以很好地导出为 PDF,但有两个报告(在许多报告中)在导出为 PDF 时会引发此错误:
导出 DLL 检测到错误:(541)
该错误似乎是 Crystal 中未处理的错误,我们尝试更改所有我们能想到的参数,但没有成功。有任何想法吗?TIA。
我们有几个从 VB6 和 VB.Net 运行的 Crystal Reports(8.5 版)。其中大多数都可以很好地导出为 PDF,但有两个报告(在许多报告中)在导出为 PDF 时会引发此错误:
导出 DLL 检测到错误:(541)
该错误似乎是 Crystal 中未处理的错误,我们尝试更改所有我们能想到的参数,但没有成功。有任何想法吗?TIA。
对于这个问题,我仍然没有确切的答案。然而,事实证明,如果您只是捕获异常并忽略它,一切都会继续,并且 PDF 导出创建得很好。希望这可以帮助其他人在路上......
我不熟悉您的确切问题,但由于这仅发生在许多报告中的 2 份报告中,这里有一些您可能尚未问过自己的建议:
这种情况是每次发生还是偶尔发生?(如果是零星的,请考虑网络/服务器问题)
这 2 份报告是全新的还是它们在很长一段时间内运行良好但刚刚崩溃?如果是后者,请查看您安装的任何新程序。
这两个报告有什么不同?PDF 是否保存在与其他文件不同的位置?
他们是否从与其他报告不同的来源获取数据?
最激进的解决方案当然是从头开始重写 rpt 文件。
一些谷歌搜索发现了这个页面。此论坛主题的链接已失效多年,但有一种可能性:
从以下目录复制文件:%systemroot%\Crystal
将文件粘贴到系统目录。例如在终端服务器中,系统目录一般为:Winnt\System32
错误出现在 ExportModeller.dll v 9.1.1.527 中。您必须安装补丁。
就像这里报道的一样(意大利语)http://blogs.sysadmin.it/ermannog/archive/2009/04/28/3258.aspx 你必须下载名为 crnet11win_en.zip 的水晶报告补丁(可以在谷歌上搜索) ,提取压缩在该文件中的文件,并在您的计算机站点中替换文件 c:\%ProgramFiles%\file comuni\crystal decision\bin\1.0 并替换名为 ExportModeller.dll 的文件,以便 dll 的版本必须是 9.1.1.528 而不是 9.1.1.527。
如果你看这里可以找到已经提取的文件 crnet11win_en.zip https://skydrive.live.com/?cid=174281e704ea1a69&id=174281E704EA1A69%21176