我正在尝试将应用程序部署到客户端的服务器,但是导出到Excel(仅限数据)不起作用,这给了我“未实现的操作”错误。这不是报告的问题,因为我有50多个标准字体报告,其中一些非常简单,导出失败。
我觉得正在使用不正确的exportmodeller.dll和crtslv.dll版本,因为客户端似乎有某种登录脚本,它似乎复制CR8.5版本的水晶报告库并注册它们与COM。
我试图为我的主要可执行文件自动创建一个清单文件,以强制它使用正确的版本,但这并没有改变任何内容。
我可能错过了什么,或者你认为我完全走错了路线?
答案 0 :(得分:0)
我将问题缩小到与报告的格式问题相关。它恰好不会影响我的Windows 7开发机器。
在Windows Server 2003 R2(x64)计算机上,如果删除“打印日期”和“打印时间”特殊字段,它将成功导出到xls(仅限数据)。
我还注意到该进程在Windows 7机器上加载了ATL.DLL,但没有加载Windows Server框。我认为可以某种程度上相关。
所以,我的问题的 解决方案是删除这些字段。如果任何人都可以提供一些建议来阻止我编辑我的所有报告,那就是完整的分数。
更新:如果我在报告中使用特定的日期/时间格式而不是“系统默认格式”,它也可以使用。