2
レポートで、値が10桁のパターンとゼロ以上のハイフンのパターンと一致しない行をフィルタリングしようとしています。SSRS関数と正規表現の一致
私は他のテーブルのデータが必要なので、私はtablixフィルタを使用することをお勧めします。式でフィールドを正規表現:^([\d]{10})-*$
と一致させ、falseに設定します。しかし、それはフィルタを評価するために失敗したというエラーが返されます
=System.Text.RegularExpressions.Regex.IsMatch(Fields!Number.Value, "^([\d]{10})-*$")
:
私はこの表現をしようとしています。 これを修正する方法はありますか?
また、左の10文字を取り、それらが整数かどうかをテストできますが、ハイフンをテストするための単純なクリーンな方法は考えられず、正規表現が好きです。
てみてください ' "^([0-9] {10}) - * $"' –
私は、それが働きました。意外にも、私は '[0-9]'を '[\ d]'に戻したときにも働いていました。私はその間に再起動しました。おそらく、私はより頻繁に経験するような奇妙なキャッシュの問題でした。ありがとう! – G684
@ G684 .rdlファイルと同じフォルダに作成された.dataファイルを削除して、キャッシュをクリアすることができます。 – StevenWhite