我使用表達式來顯示貨幣,具體取決於數值是以百萬還是以千計。這種表達坐落在我的報告的格式屬性:從SSRS 2008 R2導出到Excel 2010時不保留格式的數字
=iif((Fields!PrevActual.Value < 100000), "'$'#,,0,'K';('$'#,0,'K')", "'$'0,,.0,'M';('$'0,,.0,'M')'")
這樣,如果值150萬的數字將顯示爲$ 150萬,如果它是15000將顯示爲$ 15000。
問題是當我將文件導出到Excel。數以千計的數字保留格式,但數以百萬計的數字丟失了。所以我有一個電子表格,其中包含數字爲1,500,000和15,000美元。所有數字都以文本形式導出。
有沒有人知道一種方法來保持在Excel中的格式,所以它匹配它如何顯示在SSRS報告,同時確保它也仍然是一個數字?
本質上,我想模仿在我們使用SSRS自動生成此報表之前excel的功能。數以百萬計的數字是這種自定義數字格式:$#。0 ,, \ M和成千上萬個在這個:$#,K。
謝謝!