問題があり、試したすべてが機能しません。私は '3055558798'の書式設定なしの数字を返す電話番号データフィールドを持っていますが、これは '(305)555-8798'のようになります。電話番号をフォーマットし、戻り値がヌルの場合は#ERRORを非表示にします。SSRS
= Format(Convert.ToDouble(Fields!MyFieldName.Value), "(###)###-####")
唯一の問題は、戻り値がnullの場合、スペース内に#ERRORを得ることです。私は#ERRORを取り除いた式を見つけましたが、それでも両方を一緒に置く運はありません。私は表現を見つけるために私のレポートを掘り下げなければならないが、うまくいけば誰かが私を助けることができるだろう。私は数ヶ月間報告してきましたが、私はまだそこにあるすべての表現ではあまりよくありません。私はちょうど電話番号をフォーマットする必要があり、戻り値がnullの場合は何も表示しません。同じサイトにもこれがありますが、私は表現を見いだしましたが、うまくいきませんので、なぜその男が彼のために働いたと言われているのかわかりません。ちょうど私のために動作しません
=Iif (Fields!MyFieldName.Value Is Nothing, Nothing,
Format(Convert.ToDouble(Fields!MyFieldName.Value), "(###)###-####"))
、私は構文が間違っていると考えているが、私はそれを修正するために変更するのか分かりません。ありがとう。
を私は 'MyFieldName = '3055558798組合を選択し、すべてが選択MyFieldName = null'なので基づいて、単純なデータセット上でこれを試してみました2番目の式はエラーなしで必要に応じて機能しました。表現自体に本質的に間違ったものはないようです。 –