我想设置SQL Server Reporting Services,但我不知道从哪里开始。那里的书很好,但似乎不适合我需要做的事情。也就是说,我想设置我的ASP.NET 3.5应用程序,以便能够查看我创建的报告,无论是在Web报告查看器中还是以PDF/Excel格式下载。SQL Server Reporting Services入门
这样做的基本步骤是什么?我需要在SQL框中安装IIS吗?
我想设置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)。一旦你安装了所有的东西,你应该很好走。
您可以通过SOAP API访问SSRS实现。
http://msdn.microsoft.com/en-us/library/aa256607(SQL.80).aspx
这应该允许您通过您已建成装置导出为PDF报告观众访问报告/ EXCEL等
在ASPX页面中嵌入报表需要一些更多的工作。当你通过上述项目时,发布另一个关于细节的问题(主要涉及几个特殊控制)。
ASP.NET ReportViewer控件可以在本地或远程两种模式下运行。在远程模式下,它将显示来自SSRS服务器的报告,在本地模式下,您可以将报告直接添加到Visual Studio项目中,并且控件将处理渲染。如果您不想安装IIS,这可能更适合。
根据我的经验,在远程模式下创建报表比较容易,但在本地模式下,您可以使用业务对象作为数据源。
看看http://www.gotreportviewer.com,这有一个很好的解释和链接到其他资源和示例代码。
我正在使用SQL Server 2005. – Caveatrob 2009-12-19 21:44:18
2005和2008年的“带有高级服务的SQL Express”包含SSRS。 – 2009-12-19 22:44:04