2010-06-14 67 views
1

当我试图实例化一个ReportDocument时,我的应用程序崩溃 - 即使是在try/catch块中封装时。这只发生在Windows 7机器上(它也可能发生在Vista上 - 我没有在那里测试过)。运行XP的机器根本没有问题。在Windows 7机器崩溃时实例化ReportDocument应用程序

try 
{ 
    ReportDocument doc = new ReportDocument(); // This cause the app to crash 
} 
catch (Exception ex) 
{   
    Console.WriteLine(ex.ToString()); // This never executes 
} 

具体的dll引用是CrystalDecisions.CrystalReports.Engine版本11.5.3700.0

任何想法?

+0

什么是错误信息? – PowerUser 2010-06-15 15:17:48

+0

就是这样 - 没有错误信息。只是“此应用程序遇到错误必须关闭”消息。如果您进行调查,您可以发现所有错误都来自我的应用。 – fre0n 2010-06-16 20:39:32

回答

2

我们有这个相同的问题。我们在客户端Windows 7机器上安装了Crystal Reports XI R2 Service Pack 4完整版,并解决了问题。我的理解是,这个“完整的”Service Pack是Crystal Reports XI R2的完整安装。我在留言板中读到CRXIR2 Service Pack 6是Windows 7兼容性所必需的,但SP4已足够。

Service Pack可从SAP网站下载,但可能需要注册登录。该网站不直观。

有趣的是,我们有一个运行Windows 7的虚拟PC实例,我们无法在虚拟环境中重复出现错误。只有当我们构建了一个物理Windows 7盒子时,我们才发现内部错误。

+0

我忘了所有关于这个问题(并切换作业启动)。如果我没有记错,我们也通过安装服务包来修复它。 – fre0n 2010-09-13 20:09:00

相关问题