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), "("))

基本的には、 に基づいて文字列を 2 つに分割し、左側に(適用してから、2 つの文字列を連結して戻します。StrConv

これまでで最も簡潔なコードではないかもしれませんが、ネイティブの SSRS 関数で機能します。

于 2013-07-14T21:19:22.920 に答える