将Crystal Report导出为PDF会引发错误:导出DLL检测到错误:(541)

时间:2011-02-15 16:29:23

标签: crystal-reports crystal-reports-8.5

我们有几个Crystal报告(版本8.5),我们从VB6和VB.Net运行。其中大部分工作都可以很好地导出为PDF,但是两个报告(在众多报告中)在导出为PDF时会抛出此错误:

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

错误似乎是Crystal中一个未处理的错误,我们已经尝试过改变我们能想到的每个参数而没有运气。有任何想法吗? TIA。

3 个答案:

答案 0 :(得分:0)

我不熟悉您的确切问题,但由于这只发生在2个报告中,所以这里有一些建议您可能还没有问过自己:

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

  2. 这2份报告是全新的,还是长期以来运作良好,刚刚崩溃?如果是后者,请查看您安装的任何新程序。

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

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

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

  6. 修改

    一些谷歌搜索发现了page。这个论坛主题上的链接已经死了多年,但这里有可能:

    1. 从以下目录复制文件: %SYSTEMROOT%\晶体

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

错误发生在ExportModeller.dll v 9.1.1.527中。你必须安装pach。

此处报道(意大利语)http://blogs.sysadmin.it/ermannog/archive/2009/04/28/3258.aspx 你必须下载名为crnet11win_en.zip的水晶报告的补丁(可以在google上找到搜索),在该文件中删除压缩文件,并替换你机器网站上的文件 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