SSRS报表内实现国家字段超链接跳转至同报表图表并保留参数
同一SSRS报表内实现超链接跳转并保留参数的方案
完全可以在同一个SSRS报表内实现这个需求,具体操作步骤如下:
1. 规划报表结构
- 主数据区:放置展示国家及收入的Tablix,位于报表前序页面。
- 趋势展示区:在报表最后一页放置图表(或Tablix),用于呈现单个国家的收入趋势。
2. 为主Tablix的国家单元格配置超链接
- 选中国家对应的文本框,右键打开「文本框属性」→「操作」选项卡。
- 选择「跳转到书签」,输入自定义书签名称(比如
CountryTrendChart)。 - 切换到「参数」选项卡,添加需要传递的参数:
- 国家参数:值设为当前行的国家字段(示例:
Fields!Country.Value) - 起始日期、结束日期:分别绑定报表的
@StartDate和@EndDate参数
- 国家参数:值设为当前行的国家字段(示例:
3. 配置趋势图表的书签与数据过滤
- 选中图表(或其所在的容器矩形),右键打开「属性」→「书签」,输入和步骤2一致的书签名称
CountryTrendChart。 - 若报表无
@Country参数,先新增该参数(类型与国家字段匹配,允许空值/Null)。 - 为图表的数据集添加过滤规则:
Country字段等于报表参数@Country。这样当主Tablix传递国家值后,图表仅展示对应国家的趋势数据,起始/结束日期保留用户最初选择的参数。
4. 可选:固定图表到最后一页
- 在主Tablix和图表之间插入分页符:右键点击主Tablix下方的分组或矩形,选择「插入分页符」→「在之后」,确保图表单独占用最后一页。
额外优化:可设置图表默认隐藏,表达式为=IsNothing(Parameters!Country.Value),仅当用户点击国家链接传递参数后才显示图表。
内容的提问来源于stack exchange,提问作者user19210181
相关产品推荐
相关产品推荐

