SQL Server Reporting Services入门

问题描述:

我想设置SQL Server Reporting Services,但我不知道从哪里开始。那里的书很好,但似乎不适合我需要做的事情。也就是说,我想设置我的ASP.NET 3.5应用程序,以便能够查看我创建的报告,无论是在Web报告查看器中还是以PDF/Excel格式下载。SQL Server Reporting Services入门

这样做的基本步骤是什么?我需要在SQL框中安装IIS吗?

SQL Server 2005的Reporting Services构建于IIS之上。 Reporting Services for SQL Server 2008不是,但您可能仍然需要安装IIS;我似乎记得安装过程检查IIS作为前提条件。

您使用的是哪个版本的SQL Server?我假设你有一个报告服务的版本,但只是为了验证,Express版本没有它。 SQL Server开发者版是最便宜的方法;它通常在亚马逊上有售,例如45美元。开发者版本拥有一切,但拥有有限的许可证。

我还没有搞错报告服务太多了(它在我的列表中,但似乎没有达到列表的顶部)。但是,2008版使用Visual Studio 2008开发报表(重新命名为SQL Server Business Intelligence Development Studio)。一旦你安装了所有的东西,你应该很好走。

+0

我正在使用SQL Server 2005. – Caveatrob 2009-12-19 21:44:18

+0

2005和2008年的“带有高级服务的SQL Express”包含SSRS。 – 2009-12-19 22:44:04

您可以通过SOAP API访问SSRS实现。

http://msdn.microsoft.com/en-us/library/aa256607(SQL.80).aspx

这应该允许您通过您已建成装置导出为PDF报告观众访问报告/ EXCEL等

  1. 从主SQL Server安装程序安装它。确保您还在您将用于开发的机器上安装客户端工具。
  2. 使用Visual Studio(或BIDS)创建和部署报告。有标准的模板让你开始。
  3. 当您访问过的网站上的报告,你将有下载为PDF或Excel的选项(没有特殊的设置或代码是必需的)

在ASPX页面中嵌入报表需要一些更多的工作。当你通过上述项目时,发布另一个关于细节的问题(主要涉及几个特殊控制)。

ASP.NET ReportViewer控件可以在本地或远程两种模式下运行。在远程模式下,它将显示来自SSRS服务器的报告,在本地模式下,您可以将报告直接添加到Visual Studio项目中,并且控件将处理渲染。如果您不想安装IIS,这可能更适合。

根据我的经验,在远程模式下创建报表比较容易,但在本地模式下,您可以使用业务对象作为数据源。

看看http://www.gotreportviewer.com,这有一个很好的解释和链接到其他资源和示例代码。