SSRS:如何基于列组(日历年度)行数高亮行组(人员)
解决SSRS报表年度加班次数高亮问题
先确认报表设计器“分组”窗格中的列组名称(比如默认命名可能是
CalendarYear)修改姓名文本框的填充颜色表达式,替换为以下内容(需根据实际字段和组名调整):
=IIf(Max(Fields!你的加班次数字段.Value, "你的列组名称") >= 2, "Silver", "Default")说明:
Max(..., "你的列组名称")会针对当前员工(行组),在年度列组的作用域内计算加班次数的最大值,若最大值≥2则触发高亮。若需求是只要员工有任意一个年度加班次数≥2就高亮,可改用以下表达式:
=IIf(Sum(IIf(Fields!你的加班次数字段.Value >=2, 1, 0), "你的列组名称") > 0, "Silver", "Default")说明:遍历该员工所有年度的加班数据,统计满足条件的年度数量,只要存在1个及以上符合条件的年度就触发高亮。
注意:必须将表达式中的你的加班次数字段和你的列组名称替换为报表内实际的字段名与列组名称,否则无法生效。
内容的提问来源于stack exchange,提问作者arunesh18
相关产品推荐
相关产品推荐

