2011-05-26 63 views
2

说我有一个数据字段(称之为Results.MyString),看起来像这样的文本框在我的报告:SSRS 2008年部分字符串格式化

有些文字在这里,供大家阅读。

而且,说我有一个数据字段(称之为Results.MyParam)具有此值:

这里

有没有办法来有条件地格式化文本框所以它会搜索Results.MyString与Results.MyParam的任何匹配并更改它们的颜色?

最终的结果会让单词“这里”成为不同的颜色(即红色),但文本框中其余的文字是黑色。

+1

写一些代码? – 2011-05-26 01:12:22

+0

@Mitch小麦 - 我会高兴地写代码,但我在哪里挂?唯一允许改变颜色的地方(我可以看到)是整个文本框颜色的属性。 – Vaccano 2011-05-26 01:19:09

回答

1

两部分的答案。 1.打开报告参数代码选项卡,进入代码窗口。将你的函数放在代码窗口中。 2.通过在表达式占位符上启用该属性,可以使文本框表达式占位符对HTML标记作出反应。 (您可以Google'占位符表达'以获取具体信息。)

您的函数可以解析文本,查找目标字符串,使用适当的HTML颜色标签动态包围目标,并将表达式返回给文本框。