将多个数据区域链接到同一数据集(报表生成器和 SSRS)
可以将多个数据区域添加到一个报表以提供同一报表数据集中的数据的不同视图。 例如,您可能希望以表的形式显示数据,同时,还希望在图表中以可视化方式显示它。 为此,您必须对相应的筛选表达式、排序表达式和组表达式使用相同的表达式和作用域。
注意
在 SQL Server Data Tools 中,您可以在报表生成器和报表设计器中创建和修改报表定义 (.rdl)。 每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。 有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和报表生成器中设计报表 (SSRS)”。
若要使用图表和表或矩阵显示同一数据,了解表和形状图,以及矩阵和面积图、条形图、柱形图之间的相似之处很有用。 只包含一个行组的表可方便地显示为一个饼图。 随着行组的增加,您可以选择不同类型的图表以最佳方式显示嵌套组。 向饼图添加嵌套行组可增加饼图中的扇区数。 您必须确定父组和子组组合的组实例数是否过多,以致无法在一个饼图中显示。 对于在饼图中显示为小扇形的多个组值,您可以设置一个属性,使低于某一阈值的所有值都显示为一个饼图扇区。 有关详细信息,请参阅收集饼图上的小切片(报表生成器和 SSRS)。
具有多个行组的表可以显示为一个具有多个类别组的柱形图。 有关详细信息,请参阅在矩阵上显示相同的数据和图表 (Report Builder) 。 有关呈现同一报表数据集的不同视图的表和图表的示例,请参阅 AdventureWorks 报表示例中的 Product Line Sales 报表。 由于表和图表都链接到该报表中的同一数据集,因此,当在对 Top Employees 表排序的过程中单击 Employee Name 的交互式排序按钮时,Top Employees 图表还会自动显示新的排序顺序。 有关下载此示例报表和其他报表的详细信息,请参阅 SQL Server 2014 Report Builder 和报表设计器示例报表。
具有多个行组和列组的矩阵可以使用具有类别组和序列组的面积图、条形图或柱形图以最佳方式显示。 请对矩阵中的列组和图表中的类别组使用相同的组表达式,并对矩阵中的行组和图表中的序列组使用相同的表达式。 必须牢记组实例数影响图表的可读性。 您可以根据范围值定义组,以便减少图表中的组实例数。 有关详细信息,请参阅组表达式示例(报表生成器和 SSRS)。