我们在现有(32位)应用程序中使用Crystal Reports XI R2(11.5.3300.0)。我们正在升级到Windows7 64位。
在我们的兼容性测试期间,我们遇到一个问题,表明晶体报告运行时不可用。我在这里省略了异常细节,因为它是荷兰语,但基本上是说运行时没有正确安装,我应该安装可分发的CRRedist * .msi。
我遇到的问题是我似乎无法找到可分发的。当我检查支持站点https://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=56787567时,它指的是Program Files文件夹中的引导程序。但是,指示的子文件夹不存在。
任何针对此版本的Crystal Reports 遇到相同类型问题的人(我知道在此版本之后已发布多个版本的事实)?我在哪里可以找到可再发行的?
请注意我们的应用程序是针对x86编译的,所以我认为x86运行时应该可以解决问题。
感谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
我知道这是一个老问题,但这也是我遇到过的问题所以我想根据自己的经验来更新它。
我无法找到64位的可再发行组件。相反,我不得不将我正在编译的项目更改为目标x86。默认情况下,C#和VB项目在项目设置为AnyCPU时具有属性设置。将其更改为x86,这个问题就消失了。
对于VB.NET,右键单击项目并选择属性,转到编译选项卡。在VS 2012上,您将在该屏幕上的Target CPU组合框中找到它。在VS 2008上,您需要选择“高级编译选项...”,然后您将找到目标CPU组合框。
对于C#,右键单击项目并选择属性,转到Build选项卡,您会发现它是“Platform target:”组合框。