我正在做一个旧的VB6项目,使用CR8。在开发机器上,安装了水晶报表,我可以导出到excel,例如,没有问题。在客户端机器上就不是这样了。我已经复制了所有的CRs all,并使用模块来比较不同之处。这两台机器唯一的不同之处在于,开发运行的是XP SP2和客户端XP SP3。一些不同的dll是advapi32.dll、mtxclu.dll、rpcrt4.dll、shlwapi.dll。我可以在客户机上打开所有报告,只有导出失败。我可以选择文件类型并选择目标。只是进度框没有显示出来。啊,这个文件是用0字节创建的。有什么线索吗?
发布于 2010-08-19 07:01:29
确保您的水晶文件已复制到System32目录中。这就是Crystal在Crystal 8/8.5中寻找它们的地方。
还要确保在您的开发机器上,您没有在公式中使用自定义的DLL/call/function。如果这个DLL不在另一台机器上,它也不会工作。
检查并查看在开发计算机上的System32目录中是否有\Crystal文件夹。如果您这样做了,并且您在那里有DLL,那么您可以考虑将这些DLL放在不工作的计算机上并注册这些DLL。
https://stackoverflow.com/questions/3430145
复制相似问题