0

我有一个使用 .Net 框架 3.5 的 Winforms C# 应用程序。该应用程序目前Crystal Reports用于各种报告功能。此应用程序通常作为联网应用程序安装;换句话说,应用程序安装在服务器上,然后通过快捷方式从各个工作站启动。但是,要正确运行,需要在每个工作站上安装 Crystal Reports 运行时,这是我想消除的依赖项。我的目标是能够在服务器上安装应用程序,然后只要在客户端上安装了 .Net framework 3.5,应用程序(包括报告)就会正确启动和执行。

那么有谁知道是否可以将 Crystal Reports 编译成可执行文件,从而消除对运行时的依赖,或者,如果不知道,是否知道可以不依赖于客户端上安装的运行时的 Crystal Reports 替代方案?

更新:

我目前正在考虑使用Visual Studio 2008 ReportViewer控件作为Crystal Reports. 我以前从未使用过此控件(或“报告服务”),但根据我的阅读,可以设置此控件以使用内置报告引擎运行(所谓的“本地模式”) . 如果确实如此,那么我应该能够在其中定义报告Visual Studio 2008并将它们编译到应用程序可执行文件中,这样既不Reporting Services需要在服务器上安装,也不需要在客户端安装报告运行时。

4

1 回答 1

0

Crystal Reports 确实总是需要独立安装,我已经处理了一段时间了,我的是 ClickOnce 应用程序,实际上我正在使用 Report Viewer 制作一些报告,但我应该警告你它也需要在客户端机器上安装所以您在新安装时需要管理员权限。

我现在正在做的是更改为纯 dll 生成报告解决方案,如 Telerik 或 DevExpress,现在我正在使用 DevExpress 之一。

免责声明:我不为任何一家公司工作。

问候,

于 2013-03-01T07:50:41.937 回答