[收藏]利用SQL Server Reporting Services 从应用程序生成用户友好的报表
2007-11-11 11:46:18 来源:WEB开发网设计第一个报表
尽管我介绍的重点在于将报表集成到应用程序中而不是创作报表,但熟悉 Reporting Services 的最好办法就是立即着手创建一个新的报表项目。为此,请打开 Visual Studio 并使用 Report Project Wizard 创建一个新的项目,该向导位于 Business Intelligence Projects 部分。为您的项目指定一个名称,单击“OK”,然后将显示报表向导对话框。在您选择数据源的这一步骤中,单击“Edit”按钮,以便指定连接到您数据库服务器上的 AdventureWorks2000,单击“OK”,然后选中使其成为共享数据源的选项。
单击“next”进入到“design the Query”步骤,指定简单的 SQL 语句(例如,“SELECT * FROM Product”),然后单击“Next”。Reporting Services 支持显示一组固定列的标准表格式 (Tabular) 报表,也支持使用带有动态列的交叉表样式视图的矩阵式 (Matrix) 报表,因此为该报表选择 Tabular,然后单击“Next”。
将某些列(例如,productid 和 Name)拖到 Details 部分并单击“Next”。选择默认的 Bold 样式,单击“Next”,然后指定您的报表服务器的虚拟目录的 URL,例如,http://myserver/ReportServer。现在,单击“Next”。最后一步,您可以为您的第一个报表指定名称,例如,Products Report;然后单击“Finish”。
该向导将会创建该项目,同时还创建一个可以由多个报表共享 AdventureWorks2000 数据源,以及一个在设计器中打开的有关 Products 数据的报表(请参见图 2)。默认情况下,显示使您可以修改报表设计的 Layout 选项卡。
(WINDOWS平台上强大的数据库平台) Reporting Services 从应用程序生成用户友好的报表(图四)" width="400" height="150" />
data 选项卡用于指定报表的查询,包括设置参数以便在执行报表时提示用户提供值。单击“Preview”选项卡来测试报表显示给用户的方式。
现在,您可以将附加的报表添加到该项目,或者通过添加附加列、将数据分组、添加汇总、甚至是添加能够显示来自其他查询的数据的附加表来修改 Products 报表。与很多报表设计器不同,Reporting Services 使用带外设计,这使得它可以轻松地创建将各种源的数据集中在同一个位置的报表。
您刚刚创建的报表项目由当前驻留在您的开发计算机上的一组文件组成。为了将这些报表发布给用户,您需要将该项目部署到报表服务器。
更多精彩
赞助商链接