【问题标题】:Visual Studio 2005 Creating Setup.exe with Crystal Report 9 and ODBC driverVisual Studio 2005 使用 Crystal Report 9 和 ODBC 驱动程序创建 Setup.exe
【发布时间】:2011-09-25 18:40:06
【问题描述】:

我的项目运行良好。现在我想创建一个 setup.exe 并将其用于部署。

上次我发送它很好,但在最近几次尝试中,我现在放弃了,我遇到了以下问题:

  1. 安装 setup.exe 后,即使在项目在调试器下运行的机器上,项目也会运行文件,除非我尝试在 Crystal Report 下打印报告。给出的错误是“加载数据库信息失败。无法加载 Crbd_odbc.dll'。我可能会提到我的数据库连接是通过 ODBC 进行的。

我现在重新安装 Crystal Report。问题解决了。

我的预感:由于某种原因,对系统 DLLCrbd_odbc.dll 的引用正在丢失,并且在重新加载 Crystal 报表时正在恢复。

我不知道如何为部署提供适当的 Setup.exe。

问候,

哈文德·S·贾巴尔

【问题讨论】:

    标签: c# crystal-reports odbc setup.exe


    【解决方案1】:

    当您在 Visual Studio 中为使用 Crystal Reports(Crystal Reports 查看器控件)的应用程序创建安装部署包时,您需要确保还添加对 Crystal Runtime 组件的引用。

    您可以通过两种方式做到这一点。

    1. 您在安装程序中包含您正在使用的版本的 Crystal Reports 合并模块。 (不建议这样做,因为您的设置会很大,因为只有水晶报告)

    2. 您不包括对 Crystal Reports 组件的任何引用,但是,在您的软件要求中,您需要指定客户端需要安装正确的 Crystal Reports Runtime(建议这样做)

    您可以从 SAP/Crystal Reports 网站下载合并模块和/或水晶运行时。

    注意:Crystal Reports 包含 2 组组件,如果您手动包括将 .NET 项目使用的程序集引用到 setup.exe 中,它不起作用,因为这些托管 dll 正在寻找由运行时/合并模块的 Crystal Reports 完整版安装的本机程序集。 也许这就是你没有那个 .dll 的原因

    【讨论】:

    • 谢谢。至今没有成功。一旦我们解决它,我将发布采用的逻辑。您的指导无疑会有所帮助。我们已从项目中删除了 sry 报告引用。 Cry report 9 被用作外部应用程序。我们正在尝试构建一个 setup.exe,然后单独加载完整的水晶报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    相关资源
    最近更新 更多