如何将SSRS报告上的文本转换为标题案例。 现在我正在使用
=Strconv(Fields!Title.Value, 3)
哪个有效但在某些情况下例如:GEORGIA(GA)是来自DB的文本,它将其转换为Georgia(Ga)。我希望它像格鲁吉亚(GA)一样转换。我认为需要使用某种正则表达式,但我不知道该怎么做。 有没有办法从内置的SSRS函数实现这一点,或者编写自定义方法是唯一的方法?
非常感谢任何形式的帮助。谢谢! :)
答案 0 :(得分:3)
这会将GEORGIA(GA)
显示为Georgia(GA)
:
=StrConv(Left(Fields!Title.Value, InStr(Fields!Title.Value, "(") - 1), 3)
& Right(Fields!Title.Value, InStr(StrReverse(Fields!Title.Value), "("))
基本上它是基于(
将字符串拆分为两个,将StrConv
应用于左侧,然后将两个字符串连接在一起。
可能不是最简洁的代码,但使用本机SSRS功能。