0

如何将 SSRS 报告上的文本转换为标题大小写。现在我正在使用

=Strconv(Fields!Title.Value, 3)

哪个有效,但在某些情况下,例如:GEORGIA(GA) 是来自 DB 的文本,它将其转换为 Georgia(Ga)。我希望它像格鲁吉亚(GA)一样转换。我认为需要使用某种正则表达式,但我不知道该怎么做。有没有办法通过内置的 SSRS 函数来实现这一点,或者编写自定义方法是唯一的方法?

非常感谢任何形式的帮助。谢谢!:)

4

1 回答 1

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 函数完成工作。

于 2013-07-14T21:19:22.920 回答