【发布时间】:2013-12-25 07:16:01
【问题描述】:
在 windows 7 32 位上安装使用 VS2010、access 2007 和 Crystal Reports 开发的 Windows 应用程序时遇到部署问题
首先我得到以下错误。
当数据导出到 MS ACCESS 时,“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。我将 MS Access 数据库引擎 2007 和我的应用程序的目标平台安装到 x86 (最初设置为 AnyCPU)
通过安装 Access 数据库引擎并将目标平台更改为 x86 解决了 MS 访问提供程序问题
然后我点击了一个按钮来查看报告。我收到错误“无法加载程序集”crystaldecisions.crystalreports.engine”。
我通过为 .NET framework 4.0 安装 Crystal Report Runtime 64 位解决了这个问题。
现在我得到“ Crystaldecisions.crystalreports.engine.reportdocument 的类型初始值设定项”抛出异常“
我发现一些论坛建议如果你设置 Platform -> ANY CPU,它会得到解决。 但是当我设置平台 - 任何 cpu 时,我又遇到了 msaccess 问题。
请帮助我找到在 Windows 7 64 位 msaccess 2007 上使用 Crystal Reports(开发 vs2010 和 msaccess 2007,windows 7 os 32 位)部署 Windows 应用程序的解决方案。
请提供一个正确的解决方案来摆脱所有部署问题。它在我的系统上运行良好。
开发设置: 视窗 7 32 位 VS2010 访问 2007
部署设置: 微软访问 2007 窗口 7 64 位
我的 Windows 应用程序应该可以在没有任何 msaccess 或报告问题的情况下运行。
谢谢 帕德玛
【问题讨论】:
标签: c# visual-studio-2010 crystal-reports ms-access-2007