SQL Server BIDS(Business Intelligence Development Studio、VS2008)を使用してレポートを作成していますが、フィールド値から句読点を削除する必要があります。
たとえば、フィールド値が「Hello、World!」の場合、レポートに「HelloWorld」として値を表示する必要があります。この例では、ネストされた置換関数を使用するのは簡単だと思います。
=Replace(Replace(Fields!Description.Value,",",""),"!","")
しかし、「、」と「!」以外のものを削除する必要がある場合、これはすぐに「醜い」になります。文字。つまり、要するに:
正規表現を使用してSQLServerBIDSレポートのフィールド値をフォーマットできますか?
答えが「いいえ」の場合、それは問題ありません。それを見つけるのに時間を無駄にすることはありません。ありがとう。
アップデート
式の式での正規表現の使用法(これは電話番号用ですが):
=System.Text.RegularExpressions.Regex.Replace(Fields!Phone.Value, "(\d{3})[ -.]*(\d{3})[ -.]*(\d{4})", "($1) $2-$3")