在Windows 7计算机上实例化ReportDocument会崩溃应用程序

时间:2010-06-14 16:14:48

标签: .net crystal-reports

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我们有同样的问题。我们在客户端Windows 7计算机上安装了Crystal Reports XI R2 Service Pack 4 Full Build,它解决了这个问题。据我所知,这个“完整”的Service Pack是Crystal Reports XI R2的完整安装。我在留言板中读到CRXIR2 Service Pack 6是Windows 7兼容性所必需的,但SP4就足够了。

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

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