我遇到問題,我嘗試過的所有內容都無法使用。我有一個電話號碼數據字段,返回沒有格式'3055558798'的數字,但我希望它看起來像這樣'(305)555-8798'。我可以用這個表達式來完成:返回爲空格式電話號碼並隱藏#ERROR SSRS
= Format(Convert.ToDouble(Fields!MyFieldName.Value), "(###)###-####")
唯一的問題是,當返回爲空時,我在空間中得到#ERROR。我發現一個表達式可以擺脫#ERROR,但仍然沒有運氣把它們放在一起。我將不得不挖掘我的報告來找到表達,但希望有人可以幫助我。我已經做了幾個月的報告,但我仍然不太擅長所有的表達。我只需要格式化電話號碼,如果返回爲空,則不顯示任何內容。在同一個網站上也有這樣的情況,我發現了這個表達,但它不起作用,所以我不知道爲什麼這個人說他爲他工作。
=Iif (Fields!MyFieldName.Value Is Nothing, Nothing,
Format(Convert.ToDouble(Fields!MyFieldName.Value), "(###)###-####"))
這只是不適合我,我相信語法是錯誤的,但我不知道該怎麼改變來解決它。謝謝。
我試過這種基於簡單的DataSet'選擇MyFieldName =「3055558798」聯盟的所有選擇MyFieldName = null'第二個表達式按要求工作,沒有錯誤;似乎表達式本身沒有內在的錯誤。 –