0

我正在尝试将应用程序部署到客户端的服务器,但导出到 Excel(仅限数据)不起作用,给我“操作未实现”错误。报告没有问题,因为我有超过 50 个标准字体的报告,其中一些非常简单,并且所有的导出都失败。

我感觉正在使用不正确版本的 exportmodeller.dll 和 crtslv.dll,因为客户端似乎有某种登录脚本,似乎复制了水晶报告库的 CR8.5 版本并将它们注册到 COM。

我试图为我的主要可执行文件自动创建一个清单文件,以强制它使用正确的版本,但这并没有改变任何东西。

可能我错过了什么,或者你认为我完全走错了路?

4

1 回答 1

0

我将问题缩小到与报告的格式问题有关。它恰好不会影响我的 Windows 7 开发机器。

在 Windows Server 2003 R2 (x64) 机器上,如果我删除打印日期和打印时间特殊字段,它将成功导出到 xls(仅数据)。

我还注意到该进程在 Windows 7 机器上加载 ATL.DLL,而不是在 Windows Server 机器上。我认为这可能以某种方式相关。

因此,我的问题解决方案是删除这些字段。如果有人可以提供一些建议以防止我不得不编辑我的所有报告,则满分。

更新:如果我在报告中使用特定的日期/时间格式而不是“系统默认格式”,它也可以工作。

于 2010-10-26T18:22:17.777 回答