假设我在报告的文本框中有一个数据字段(称为 Results.MyString),如下所示:
这里有一些文字供大家阅读。
另外,假设我有一个具有以下值的数据字段(称为 Results.MyParam):
这里
有没有办法有条件地格式化文本框,以便搜索 Results.MyString 以查找与 Results.MyParam 的任何匹配项并更改它们的颜色?
最终结果是“这里”这个词是不同的颜色(即红色),但文本框中的其余文本是黑色。
假设我在报告的文本框中有一个数据字段(称为 Results.MyString),如下所示:
这里有一些文字供大家阅读。
另外,假设我有一个具有以下值的数据字段(称为 Results.MyParam):
这里
有没有办法有条件地格式化文本框,以便搜索 Results.MyString 以查找与 Results.MyParam 的任何匹配项并更改它们的颜色?
最终结果是“这里”这个词是不同的颜色(即红色),但文本框中的其余文本是黑色。
选定的文本是您正在寻找的。
答案分两部分。1. 通过打开报告参数代码选项卡连接到代码窗口。将您的函数放在代码窗口中。2. 您可以通过在表达式占位符上启用该属性来使文本框表达式占位符对 HTML 标记作出反应。(您可以谷歌“ssrs 占位符表达式”了解详情。)
您的函数可以解析文本、查找目标字符串、使用适当的 HTML 颜色标记动态包围目标并将表达式返回到文本框。