0

我们有几个从 VB6 和 VB.Net 运行的 Crystal Reports(8.5 版)。其中大多数都可以很好地导出为 PDF,但有两个报告(在许多报告中)在导出为 PDF 时会引发此错误:

导出 DLL 检测到错误:(541)

该错误似乎是 Crystal 中未处理的错误,我们尝试更改所有我们能想到的参数,但没有成功。有任何想法吗?TIA。

4

3 回答 3

0

对于这个问题,我仍然没有确切的答案。然而,事实证明,如果您只是捕获异常并忽略它,一切都会继续,并且 PDF 导出创建得很好。希望这可以帮助其他人在路上......

于 2011-03-06T15:24:30.577 回答
0

我不熟悉您的确切问题,但由于这仅发生在许多报告中的 2 份报告中,这里有一些您可能尚未问过自己的建议:

  1. 这种情况是每次发生还是偶尔发生?(如果是零星的,请考虑网络/服务器问题)

  2. 这 2 份报告是全新的还是它们在很长一段时间内运行良好但刚刚崩溃?如果是后者,请查看您安装的任何新程序。

  3. 这两个报告有什么不同?PDF 是否保存在与其他文件不同的位置?

  4. 他们是否从与其他报告不同的来源获取数据?

  5. 最激进的解决方案当然是从头开始重写 rpt 文件。

编辑

一些谷歌搜索发现了这个页面。此论坛主题的链接已失效多年,但有一种可能性:

  1. 从以下目录复制文件:%systemroot%\Crystal

  2. 将文件粘贴到系统目录。例如在终端服务器中,系统目录一般为:Winnt\System32

于 2011-02-18T15:35:54.017 回答
0

错误出现在 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

于 2014-01-28T13:18:05.990 回答