CSharp - 在使用 Visual Studio Express 2013的SQL数据库上,如何创建基于

  显示原文与译文双语对照的内容
0 0

我必须说我是 C# 编程语言的新手。 创建了一个要求用户输入存储在SQL数据库中的数据的应用程序。 之后,他必须能够根据该数据打印一些报告。

我的问题是:如何实现这样的功能? 我已经上网了但没找到答案。 我必须提到,我无法找到将,报表工具和模板添加到我的项目中的方法,不是 水晶报表 工具。

如果有人可以向我解释如何使用 Visual Studio Express 2013创建可以打印报告,而不用 Having 来获取 水晶报表 或者 Having 来升级我的Visual Studio 套件,我会很高兴。

谢谢!

时间:原作者:2个回答

0 0

开发版 Visual Studio 比如 Visual Studio Express 没有内置的报告工具。 ( 它曾经以有限版本的水晶报表 发货,但这不再是 true ) 。 要获得报告,你需要使用第三方报告框架,其中有许多选项。

  • SQL Server 报告服务可能是你最好的无成本选择,但它需要一些工作。 如果你得到的版本是"具有高级服务的SQL Server Express",则 SQL Server Express 包含报表服务。 当然,如果你已经有higher-than-Express版本的SQL Server,它们都包括 SSRS,你只需要确保它已经安装好了。
  • 水晶报表 仍然有开发者版本: 水晶报表,Mirosoft Visual Studio 开发者版。 我对他们许可模型的理解是开发者可以免费使用这个版本,但实际上将报告部署到生产环境需要购买 水晶报表 设计器的至少一个许可。
  • 我已经存在很多其他第三方报告工具包;我个人的偏好是开发人员表示的XtraReports,主要是因为他们的支持服务是 top-of-the-line,但是你必须购买这个套件。

如果零成本是决定因素,SSRS是你最好的选择,而且它是一个不错的选择。 有一个免费的终端用户设计器,但你可以能需要使用业务智能功能。 根据default的版本,它将安装 Visual Studio 2010或者 2012 shell的副本,这取决于你得到的SQL版本,但它们也发布了 ssdt bi,用于 Visual Studio 2013. 这将使你能够在 Visual Studio 2013中与 C# 项目一起创建"sql报表项目"。

SSRS报告是托管在服务器上,所以你需要发布它们,然后通过适当的URL ( 或者在你的程序中,或者给你的客户一些书签) 访问它们。

原作者:
...