Add navigators to Reporting Services mobile reports
注意
SQL Server Reporting Services 2019 之后的所有 SQL Server Reporting Services 版本已弃用 SQL Server 移动报表发布服务器。 该功能从 SQL Server Reporting Services 2022 和 Power BI 报表服务器开始已停止使用。
在 SQL Server 移动报表发布服务器中,你将添加 导航器 来按时间或按选定内容筛选可视化效果中的数据。
导航器类似于 Power BI 和 Excel 数据透视表中的切片器,但导航器也有一些独特的特征。
基于时间的导航器 通过选择属于特定时间范围内的行对表进行筛选。
基于所选内容的的导航器通过选择特定列值与所选键值匹配的行来对表进行筛选。 或者,在层次结构树下(特定列值属于所选键值的子树)对表进行筛选。 选择导航器有两种:
- 选择列表是可用于筛选移动报表的单列表,类似于 Power BI 和 Excel 中的切片器。
- 记分卡网格也可以筛选移动报表。
时间导航器
正如其名,时间导航器用于筛选某个时间范围所绑定的数据范围。
当你在预览模式下或在 Reporting Services Web 门户中查看报表时,可拖动时间导航器中的箭头来筛选报表的其余部分。
默认情况下,时间导航器会筛选报表中连接到基于时间的数据的所有视觉对象。 如果表中包含多个基于时间的列,则只有第一列用于筛选。 系列表推动嵌入的可视化效果,并确定移动报表的所有日期范围。
你可以从时间导航器断开某个可视化效果的连接。
选择该可视化效果,然后选择“数据”选项卡 。
在“数据属性”中,选择“选项” 。
清除“筛选依据”复选框 。
选择列表
选择列表通过将列表中的选定值与筛选表中每行的指定列的值相匹配来筛选移动报表中的数据。
从“布局”选项卡中,将“选择列表”拖至设计图面并根据需要重设其大小 。
选择“数据”选项卡,并在“数据属性”窗格中的“键”下面选择表以及将作为筛选器的列。
在“标签”下面,选择将显示该标签的列。 键列和标签列可以相同。
如果使用层次结构树数据,请选择父键列。
设置数据属性后,在“按选择列表筛选表”下面,选择要筛选的表以及要作为筛选依据的列。 此列需要匹配选择列表的键列中的值。
对于希望选择列表筛选的移动报表中的每个可视化效果:
选择该可视化效果,选择“数据”选项卡,然后在“数据属性”窗格中,选择字段名称旁边的“选项” 。
在“筛选依据”下面,选择选择列表 。
当你在预览模式下或在 Reporting Services Web 门户中查看移动报表并在选择列表中选择某个值时,它将筛选移动报表中的其他可视化效果。
记分卡网格
记分卡网格筛选器的功能与选择列表筛选器非常类似,但它还会显示值列和分数指示器(与指示器数据网格中的指示器相同)。 在选择键列、标签列和可选父键列后,需选择输入表和输入列以向记分卡提供数据。 记分卡数据列应该可以根据键列进行筛选。
从“布局”选项卡中,将“记分卡网格”拖至设计图面并根据需要重设其大小 。
选择“数据”选项卡,并在“数据属性”窗格中的“键”下面选择表以及将作为筛选器的列。
在“标签”下面,选择显示该标签的列。 键列和标签列可以相同。
若要添加分数指示器,请在“数据列”窗格中,选择“添加得分” 。
为分数指示器命名,并选择“选项”以设置与你为数据网格中的指示器所设置的同一属性 :
- 仪表类型
- 值字段
- 比较字段
- 值方向
若要添加值指示器,请在“数据列”窗格中,选择“添加值” 。
根据需要命名值指示器,从表中选择其源列,并选择如何对其进行格式设置。
设置数据属性后,在“按选择列表筛选表”下面,选择要筛选的表以及要作为筛选依据的列。 此列需要匹配选择列表的键列中的值。
当你在预览模式下或在 Reporting Services Web 门户中查看移动报表并在记分卡网格中选择某个值时,它将筛选移动报表中的其他可视化效果。
设置要筛选的可视化效果
配置库元素,以通过单击针对数据视图中特定输入的“选项”按钮使用筛选器。 通过切换相应的复选框启用筛选器。
你可以决定移动报表中导航器筛选的可视化效果:
选择该可视化效果,选择“数据”选项卡,然后在“数据属性”窗格中,选择字段名称旁边的“选项” 。
在“筛选依据”下面,选择导航器 。 每个可视化效果可以按多个导航器进行筛选。
级联筛选器
还可以将筛选器级联在一起,以便其中一个筛选器的所选值可以在另一筛选器中筛选可用值。 若要级联筛选器,请向键列应用筛选器,其操作方式与应用常规库元素相同。