65.9K
CodeProject 正在变化。 阅读更多。
Home

ASP.NET 和 SQL 2000 Reporting Services

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.33/5 (9投票s)

2004年8月10日

CPOL

3分钟阅读

viewsIcon

168249

使用 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,这使得通过线路发送报表非常方便。

© . All rights reserved.