Asp.net SQL Server Reporting Services入门

Asp.net SQL Server Reporting Services入门,asp.net,sql-server,reporting-services,installation,Asp.net,Sql Server,Reporting Services,Installation,我想设置SQL Server Reporting Services,但不知道从哪里开始。外面的书还可以,但似乎不适合我需要做的。也就是说,我想将我的ASP.NET 3.5应用程序设置为能够查看我创建的报告,既可以在web报告查看器中查看,也可以下载为PDF/Excel 实现这一点的基本步骤是什么?是否需要在SQL box上安装IIS?SQL Server 2005 Reporting Services是在IIS的基础上构建的。SQL Server 2008的Reporting Services尚

我想设置SQL Server Reporting Services,但不知道从哪里开始。外面的书还可以,但似乎不适合我需要做的。也就是说,我想将我的ASP.NET 3.5应用程序设置为能够查看我创建的报告,既可以在web报告查看器中查看,也可以下载为PDF/Excel


实现这一点的基本步骤是什么?是否需要在SQL box上安装IIS?

SQL Server 2005 Reporting Services是在IIS的基础上构建的。SQL Server 2008的Reporting Services尚未安装,但您可能仍然需要安装IIS;我似乎记得安装过程检查IIS是一个先决条件

您使用的是什么版本的SQL Server?我假设您有一个带有reporting services的版本,但只是为了验证一下,Express版本没有。SQLServerDeveloperEdition是最便宜的方式;它通常在亚马逊上以45美元左右的价格出售。开发者版拥有一切,但有限制许可证


我对reporting services没有太多的麻烦(它在我的列表中,但似乎从未排在列表的首位)。但是,2008版使用Visual Studio 2008来开发报表(重命名为SQL Server Business Intelligence Development Studio)。一旦安装了所有这些,就可以开始了。

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

这将允许您通过报表查看器访问报表,该查看器内置了导出为pdf/excel等格式的方法

  • 从SQL Server主安装程序安装它。确保您还将客户端工具安装在将用于开发的计算机上
  • 使用Visual Studio(或BIDS)创建和部署报表。有一些标准模板可以帮助您入门
  • 通过web访问报告时,您可以选择以PDF或Excel格式下载报告(无需特殊设置或代码)

  • 在ASPX页面中嵌入报表需要更多的工作。当您完成上述各项后,请发布另一个有关详细信息的问题(它主要涉及两个特殊控件)。

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

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

    看一看,这篇文章有很好的解释,并链接到其他资源和示例代码。

    2005年和2008年的“SQL Express with Advanced Services”都包含SSR。