You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSRS报表问题:如何高亮Join(LookupSet)返回的含EXCLUSIVE的行

解决方案

要实现仅高亮包含"EXCLUSIVE"的行,你需要在LookupSet的返回值里对每个条目单独做条件判断,用HTML的<span>标签给目标行添加高亮样式。修改后的表达式如下:

=Microsoft.VisualBasic.Strings.JOIN(
    LookupSet(
        Fields!Tract_ID.Value,
        Fields!PROPERTYID.Value,
        IIF(
            InStr(Fields!STIPULATIONTITLE.Value, "EXCLUSIVE") > 0,
            "<span style='background-color: yellow;'><b>" & Fields!STIPULATIONTITLE.Value & " -- </b>" & Fields!STIPULATIONTEXT.Value & "</span>",
            "<b>" & Fields!STIPULATIONTITLE.Value & " -- </b>" & Fields!STIPULATIONTEXT.Value
        ),
        "MyDataset"
    ),
    "<br>"
)

关键说明:

  • 用InStr函数检查STIPULATIONTITLE是否包含"EXCLUSIVE",返回值大于0即表示匹配成功
  • 匹配成功时,用<span style='background-color: yellow;'>包裹整行内容(可将yellow替换为其他颜色,比如十六进制色值#ffd700)
  • 未匹配的条目保持原有HTML格式不变
  • 最后仍用<br>拼接所有条目,确保换行显示

需注意:要在SSRS文本框的占位符属性中,将标记类型设置为HTML - 解析HTML标签,才能正确渲染样式。

内容的提问来源于stack exchange,提问作者JCrichton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 18:04:52