我们有几个Crystal报告(版本8.5),我们从VB6和VB.Net运行。其中大部分工作都可以很好地导出为PDF,但是两个报告(在众多报告中)在导出为PDF时会抛出此错误:
导出DLL检测到错误:(541)
错误似乎是Crystal中一个未处理的错误,我们已经尝试过改变我们能想到的每个参数而没有运气。有任何想法吗? TIA。
答案 0 :(得分:0)
我不熟悉您的确切问题,但由于这只发生在2个报告中,所以这里有一些建议您可能还没有问过自己:
这种情况每次都会偶尔发生吗? (如果是零星的,请考虑网络/服务器问题)
这2份报告是全新的,还是长期以来运作良好,刚刚崩溃?如果是后者,请查看您安装的任何新程序。
这两份报告有什么不同? PDF是否保存在与其他位置不同的位置?
他们是否从其他报告中提取不同来源的数据?
最激动人心的解决方案当然是从头开始重写rpt文件。
一些谷歌搜索发现了page。这个论坛主题上的链接已经死了多年,但这里有可能:
从以下目录复制文件: %SYSTEMROOT%\晶体
将文件粘贴到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