SQL Server Reporting Services 中的报表数据(SSRS)

报表数据可能来自组织中的多个数据源。 设计报表的第一步是创建表示基础报表数据的数据源和数据集。 每个数据源都包含数据连接信息。 每个数据集都包含一个查询命令,用于定义要用作数据源中的数据的字段集。 若要可视化每个数据集中的数据,请添加数据区域,例如表、矩阵、图表或地图。 处理报表时,查询在数据源上运行,并且每个数据区域会根据需要展开以显示数据集的查询结果。

条款

如果不熟悉 Reporting Services 概念,请查看 Reporting Services 概念(SSRS)中的以下术语: 数据连接嵌入数据源共享数据源、 嵌入数据集共享数据集数据集查询报表部件和数据 警报

指定报表数据的提示

使用以下信息设计报表数据策略。

  • 数据源 数据源可以独立于报表服务器或 SharePoint 网站上的报表发布和管理。 对于每个数据源,你或数据库所有者可以在一个位置管理连接信息。 数据源凭据安全地存储在报表服务器上;在连接字符串中不包含密码。 可以将数据源从测试服务器重定向到生产服务器。 可以禁用数据源以暂停使用该数据源的所有报表。 有关支持的数据源的列表,请参阅 Reporting Services 中的数据连接、数据源和连接字符串

  • 数据 数据集可以独立于其依赖的报表或共享数据源发布和管理。 你或数据库所有者可以提供优化的查询供报表作者使用。 更改查询时,使用共享数据集的所有报表都使用更新后的查询。 可以启用数据集缓存以提高性能。 可以计划特定时间的查询缓存或使用共享计划。

  • 报表部件使用的数据 报表部件可以包含它们依赖的数据。 有关报表部件的详细信息,请参阅报表设计器中的报表部件(SSRS)。

  • 筛选数据 可以在查询或报表中筛选报表数据。 可以使用数据集和查询变量来创建级联参数,并让用户能够将选择范围从数千个选择范围缩小到更易于管理的数字。 可以根据指定的参数值或其他值筛选表或图表中的数据。

  • 参数 包含查询变量的数据集查询命令会自动创建匹配的报表参数。 还可以手动创建参数。 查看报表时,报表工具栏将显示参数。 用户可以选择值来控制报表数据或报表外观。 若要为特定受众自定义报表数据,可以创建一组报表参数,其中包含链接到同一报表定义的不同默认值,或使用内置 UserID 字段。 有关详细信息,请参阅报表参数(报表生成器和报表设计器)表达式中的内置集合(报表生成器和 SSRS)

  • 数据警报 发布报表后,可以根据报表数据创建警报,并在其满足指定的规则时接收电子邮件。

  • 对数据进行分组和聚合 可以在查询或报表中对报表数据进行分组和聚合。 如果在查询中聚合值,则可以在有意义的约束内继续合并报表中的值。 有关详细信息,请参阅筛选器、分组和排序数据(报表生成器和 SSRS)聚合函数(报表生成器和 SSRS)。

  • 对数据进行排序 报表数据可以在查询或报表中排序。 在表中,还可以添加交互式排序按钮,让用户控制排序顺序。

  • 基于表达式的数据 由于大多数报表属性都可以基于表达式,并且表达式可以包含对数据集字段和报表参数的引用,因此可以编写功能强大的表达式来控制报表数据和外观。 你可以让用户通过定义参数来控制他们看到的数据。

  • 显示数据集中的数据 数据集中的数据通常显示在一个或多个数据区域,例如表和图表。

  • 显示来自多个数据集的数据 您可以在基于一个数据集的数据区域中编写表达式,以查找或汇总其他数据集中的值。 可以基于一个数据集在表中包括子报表,以显示来自不同数据源的数据。

数据连接、数据源和数据集

使用以下列表来帮助定义报表的数据源。

  • 考虑是使用嵌入数据源还是共享数据源和数据集。 与数据源所有者协作,实现和使用适合组织的身份验证和授权技术。

  • 了解组织的软件数据层体系结构以及数据类型产生的潜在问题。 了解数据扩展插件和数据处理扩展插件如何影响查询结果。 数据类型在数据源、数据提供程序和存储在报表定义 (.rdl) 文件中的数据类型之间有所不同。

  • 了解 Reporting Services 客户端/服务器体系结构和工具。 例如,在报表设计器中,可以在使用内置数据源类型的客户端计算机上创作报表。 发布报表时,必须在报表服务器或 SharePoint 网站上支持数据源类型。 有关详细信息,请参阅 Reporting Services 支持的数据源 (SSRS)

  • 数据源和数据集在报表中创作,并通过客户端创作工具发布到报表服务器或 SharePoint 网站。 可以直接在报表服务器上创建数据源。 发布凭据后,可以在报表服务器上配置凭据和其他属性。 有关详细信息,请参阅 Reporting Services 和 Reporting Services 工具中的数据连接、数据源和连接字符串

  • 可以使用的数据源取决于安装了哪些报表服务数据扩展。 对数据源的支持可能因客户端创作工具、报表服务器版本和报表服务器平台而异。 有关详细信息,请参阅 Reporting Services 支持的数据源 (SSRS)

  • 数据源凭据因数据源类型以及是在客户端还是报表服务器或 SharePoint 站点上查看报表而有所不同。 有关详细信息,请参阅在 SharePoint 站点上设置报表服务器项的权限(SharePoint 集成模式下的 Reporting Services),为报表数据源指定凭据和连接信息,以及特定于 Reporting Services 工具中每个工具的凭据信息。

与创建数据连接、从外部源、数据集和查询添加数据相关的任务。

常见任务 链接
创建数据连接 Reporting Services 中的数据连接、数据源和连接字符串
创建数据集和查询 报表的嵌入数据集和共享数据集(报表生成器和 SSRS)
数据源发布后进行管理 管理报表数据源
发布后管理共享数据集 管理共享数据集
创建和管理数据警报 Reporting Services 数据警报
缓存共享数据集 缓存共享数据集 (SSRS)
计划共享数据集以预加载缓存 计划
添加数据扩展插件 实现数据处理扩展插件