我有一个使用 .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
需要在服务器上安装,也不需要在客户端安装报告运行时。