首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 2005使用水晶报表9和ODBC驱动程序创建Setup.exe

Visual 2005使用水晶报表9和ODBC驱动程序创建Setup.exe
EN

Stack Overflow用户
提问于 2011-06-30 07:58:35
回答 1查看 1.4K关注 0票数 0

我的项目进行得很顺利。现在,我想创建一个setup.exe,并将其用于部署。

上一次我寄的时候很好,但是在过去的几次尝试中,我现在放弃了,我有以下问题:

安装了这样创建的

  1. 之后,即使在调试器下运行项目的机器上,项目也会运行文件,除非我试图在Crystal Report下打印报表。给出的错误是“未能加载数据库信息。无法加载Crbd_odbc.dll”。我可以提到,我与access的数据库连接是通过ODBC.

进行的。

我现在重新安装水晶报告。问题解决了。

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

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

致以敬意,

哈文德·S·贾巴尔

EN

回答 1

Stack Overflow用户

发布于 2011-06-30 08:08:07

在Visual中为使用水晶报表的应用程序创建安装部署包(水晶报表查看器控件)时,需要确保还将引用添加到水晶运行时组件。

你可以用两种方式做这件事。

  1. 您在安装过程中使用的版本包含了水晶报表合并模块。(不建议这样做,因为您的安装规模将很大,因为只使用水晶报表)
  2. 您不包括对水晶报表组件的任何引用,但是,在软件的要求中,您需要指定客户端需要安装正确的

(这是推荐的)

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

注意:水晶报告包含2组组件,它们是托管组件(您在.NET应用程序中引用的组件)和原生组件(实际上是执行低级操作的组件,如DLLCrbd_odbc.dll),如果手动将.NET项目使用的引用程序集包含到setup.exe中,则不会工作,因为这些托管dll正在寻找运行时/MergeModule的克里斯托报表完整版本安装的本机组件。也许这就是为什么你没有那个.dll

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6531686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档