如何使用Visual Studio Express 2013创建基于SQL数据库的报表
本文关键字:SQL 数据库 报表 创建 Visual 何使用 Studio Express 2013 | 更新日期: 2023-09-27 18:13:32
我必须说我对c#编程语言比较陌生。我创建了一个应用程序,它要求用户输入存储在SQL数据库中的一些数据。之后,他必须能够根据这些数据打印一些报告。
我的问题是:我如何实现这样的功能?我已经在网上搜索过了,但是我还没有找到答案。我不得不提一下,我无法找到一种方法来将Microsoft Reports工具和模板添加到我的项目中,也无法将Crystal Reports工具添加到项目中。
如果有人能向我解释如何使用Visual Studio Express 2013创建可打印的报告,而不必花钱获得Crystal报告或升级我的Visual Studio套件,我将很高兴。
谢谢!
Visual Studio的开发者版本,例如Visual Studio Express,没有内置的报告功能。(它曾经附带一个有限版本的Crystal Reports,但现在不再是这样了)。要获得报告,你需要使用一些第三方报告框架,其中有许多选项。
- SQL Server报表服务可能是你最好的免费选择,但它需要一些工作。SQL Server Express包括报表服务,如果你得到的版本被称为"SQL Server Express高级服务"。当然,如果你已经有了比express版本更高的SQL Server,它们也都包含SSRS,你只需要确保它已经安装了。
- Crystal Reports仍然有一个开发者版本:Crystal Reports, microsoft Visual Studio的开发者版本。我对他们的许可模型的理解是,开发人员可以免费使用这个版本,但是实际将报表部署到生产环境中需要为Crystal reports设计器购买至少一个许可。
- 存在大量其他第三方报告工具包;从商业角度来看,我个人更喜欢Developer Express XtraReports,主要是因为他们的支持服务是顶级的,但是,你必须购买该套件。
如果零成本是这里的决定因素,SSRS真的是你最好的选择,而且它是一个很好的选择。它附带了一个免费的终端用户设计器,但您可能希望使用商业智能功能。默认情况下,它将安装Visual Studio 2010或2012 Shell的副本,这取决于您获得的SQL版本,称为"商业智能设计工作室",但他们也为Visual Studio 2013发布了SSDT-BI。这将使您能够在Visual Studio 2013中与c#项目一起创建"SQL报表项目"。
SSRS报告托管在服务器上,所以你需要发布它们,然后通过适当的URL访问它们(要么在你的程序中,要么只是给你的客户端一些书签)。
您可以选择SQL Server Express 2012 Reporting Services