ASP.NET 和 SQL 2000 Reporting Services
使用 Reporting Services 从 SQL 2000 Server 生成报表的演练。
SQL 2000 Reporting Services
SQL 2000 Server Reporting Services 是基于服务器的,用于全面的报表应用程序。 此服务不仅可以提供硬拷贝报表,还可以提供基于 Web 的交互式报表,并且与 Visual Studio 2003 集成。 此服务构成了 Microsoft 商业智能框架的一部分。 这种基于 XML 的数据报表非常易于使用,并且支持导入 MS Access 报表。 与 Crystal Reports 并行,Visual Studio 现在提供了两种报表选项,尽管此服务更具体于从 Microsoft 数据源生成报表。 接下来的几个屏幕截图展示了通过 SQL 2000 Server(MSDE 也可以)输入数据来生成报表的简易性。
创建一个新项目,然后在“项目类型”选项卡窗口中,选择“商业智能项目”,然后单击“报表项目”图标,如果需要,可以为项目选择一个名称,如下一张图片所示。
此幻灯片通常显示解决方案资源管理器应如何显示。 在此 IDE 中生成的报表具有 *.rdl 扩展名。
您选择一个报表,或者右键单击“报表”文件夹并选择“添加报表”,将打开向导,如图所示。
单击“下一步”将带您到下一个屏幕。 在这里,您可以为您选择的数据源指定一个名称。 如果安装了 MS SQL Server,您应该在下拉框中看到该项目。 单击“下一步”将带您进入建立数据库连接的屏幕。
这是一个熟悉的屏幕,您可以在其中选择数据库。 首先,单击“刷新”,然后单击下拉列表以选择数据库服务器。 服务器组中可能存在多个服务器。 在下一步中,选择身份验证方法,下一个幻灯片中使用 Windows 身份验证。 在第三步中,从所选服务器上的不同数据库中选择一个数据库,如下一个幻灯片所示。 选择是,服务器:XPHTEK,身份验证:Windows 集成,以及数据库名称;Food Mart。
您可以单击并测试连接。
最后,当您单击上面的“确定”时,您将看到您建立的数据连接的摘要视图。
在此步骤中,您将调用查询分析器来创建要用于获取报表数据的查询类型。 单击“编辑”将打开下一个屏幕,您可以在其中添加表、设计查询,然后转到下一步。 单击此屏幕顶部的空白区域以调出“添加表”对话框并选择所需的表。 在这里,选择了“customer”表。 接下来,您可以进行选择、排序顺序以及要进行的任何数据过滤。
此屏幕和下一个屏幕显示了选择、排序和过滤。 SQL 语句也显示在下一个屏幕中。 也可以运行查询以验证您将获得的结果。
在下一步中,您选择要生成的报表类型[布局]。 由于这不是交叉表或 OLAP 类型的报表,因此采用默认值。
好的,最后您已成功创建了报表。 凭借经验,这要归功于向导,它是生成报表的非常快的方法。 报表详细信息显示在此幻灯片中。
在 Visual Studio IDE 中单击“Report1.rdl”选项卡会弹出三个选项卡式窗格,分别标记为“数据”、“布局”和“预览”。 接下来的三个屏幕显示了这三个窗格。
最后,此处显示了 Report Project 的属性页,您可以在其中进一步自定义部署等。 报表生成完全基于 XML,这使得通过线路发送报表非常方便。