使用报表设计器创建报表 (SSRS)

使用报表设计器可以创建功能齐全的 Reporting Services 报表。报表设计器提供一个图形界面,您可以在其中定义数据源和查询信息,在报表中放置数据区域和字段,完善报表布局,以及定义交互式功能。

报表设计器环境

报表设计器是一种在 Business Intelligence Development Studio 中运行的图形工具。BI Development Studio 提供与 Microsoft Visual Studio 集成的报表设计环境。选择报表项目或报表向导项目模板时,会显示报表设计器数据和设计图面。报表设计器包括查询设计器和表达式编辑器。处理报表时,您还会用到 Visual Studio 工具箱、解决方案资源管理器以及“属性”窗口。

如何在报表设计器中创建报表

若要在报表设计器中创建报表,请选择下面的一种方法:

  • 创建一个报表项目,再向它添加一个报表,然后手动指定报表数据和布局。

  • 使用报表向导,按照向导中的说明逐步定义基本报表。

  • 使用报表生成器创建即席报表,然后使用报表设计器修改它。

  • 将报表作为一个新项或现有项添加到应用程序项目或解决方案中。

  • 导入现有的 Microsoft Access 报表。

  • 直接处理报表定义文件。

创建报表项目和报表

报表是存储在报表项目中的文件。报表项目的作用是充当报表定义和资源的容器。在部署项目时,会将报表项目中的每个文件发布到报表服务器上。在第一次创建项目时,还将创建一个解决方案作为该项目的容器。您可以将多个项目添加到一个解决方案中。

创建报表项目的方法有两种。可以创建一个空报表项目,也可以使用报表项目向导来创建报表项目和报表。创建报表项目之后,可以向该项目添加一个新报表或现有的报表。对于新报表,您必须定义与要用于报表数据的数据源的连接,并定义数据集。可以为一个报表定义多个数据源和数据集。为报表定义数据后,可以设计所需的布局和交互式功能。有关详细信息,请参阅如何向报表项目中添加新报表或现有报表 (SSRS)

有关为报表定义数据集的详细信息,请参阅数据连接、数据源和连接字符串 (SSRS)。有关设计报表的详细信息,请参阅教程:创建基本表报表报表设计提示(Report Builder 3.0 和 SSRS)规划报表 (Report Builder 3.0)

报表可导出为各种格式,这些格式会影响某些报表布局和交互式功能的行使。有关各种导出格式的设计注意事项的详细信息,请参阅导出报表(Report Builder 3.0 和 SSRS)

使用报表向导

报表向导将数据定义和报表设计简化成一系列完成报表的步骤。如果您不熟悉 Visual Studio 环境,或者要非常快速地创建一个基本报表,则可以运行报表向导。有关详细信息,请参阅使用报表向导创建报表 (SSRS)。完成向导之后,您可以继续在报表设计器中修改报表。

使用 Report Builder 1.0

若要从报表模型创建即席报表,可使用 Report Builder 1.0。报表生成器是一种 ClickOnce Windows 窗体应用程序,该程序由用户从报表服务器下载到其本地计算机。将字段从预定义的报表模型拖到报表模板上即可创建报表。用户可以设置数据的格式、对数据进行分组和排序,还可以筛选数据。您可以在报表设计器中打开报表生成器报表以添加其他功能。有关详细信息,请参阅 Designing and Implementing Reports Using Report Builder 1.0(使用 Report Builder 1.0 设计和实现报表)。

向项目或解决方案添加报表

指定一个空的报表项目模板时,报表会作为一个新项或现有项添加到 Visual Studio 项目或解决方案中并启动报表设计器。

最初,空报表项目不包含有关数据或布局的任何信息。创建空白报表后,必须连接到数据源并定义数据集查询。然后可向报表布局添加数据、数据区域、文本框和字段。有关详细信息,请参阅如何向报表项目中添加新报表或现有报表 (SSRS)向报表添加数据(Report Builder 3.0 和 SSRS)表、矩阵和列表(Report Builder 3.0 和 SSRS)

将自定义报表添加为报表模板

若要将自定义报表用作新报表的模板,请将其复制到安装 BI Development Studio 的计算机上的 ReportProject 文件夹。默认情况下,此文件夹位于 <驱动器>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Private Assemblies\ProjectItems\ReportProject。向报表项目中添加新项时,自定义报表将显示在“模板”窗格中。

导入 Microsoft Access 报表

您可以使用报表设计器从 Microsoft Access 数据库或项目文件导入报表。报表设计器将数据库或项目文件中的所有报表转换为 RDL 格式,然后将其保存在指定的报表项目中。并非 Access 报表的所有功能都转移到报表定义 (.rdl) 文件中。有关详细信息,请参阅如何从 Microsoft Access 导入报表 (Reporting Services)从 Access 导入报表 (Reporting Services)支持的 Access 报表功能 (SSRS)

直接处理报表定义文件

在报表设计器中编写报表时,报表将保存为基于 XML 的 .rdl 文件。您可以在报表设计器、文本编辑器或任何可以编辑 XML 的工具中编辑此文件。有关详细信息,请参阅直接使用报表定义语言 (SSRS)