4

値が数百万か数千かによって通貨を表示する式を使用しています。この式は、レポートの Format プロパティに設定されています。

=iif((Fields!PrevActual.Value < 100000), "'$'#,,0,'K';('$'#,0,'K')", "'$'0,,.0,'M';('$'0,,.0,'M')'")

このように、値が 1,500,000 の場合、数値は $1.5M と表示され、15,000 の場合は $15,000 と表示されます。

問題は、ファイルを Excel にエクスポートするときです。千の位の数字はフォーマットを保持しますが、百万の位の数字はフォーマットを失います。1,500,000 や $15,000 のような数字のスプレッドシートがあります。すべての数値はテキストとしてエクスポートされます。

書式設定を Excel に保持する方法を知っている人はいますか? SSRS レポートに表示される方法と一致し、それが依然として数値であることを確認しますか?

基本的に、このレポートを SSRS で自動化する前に、Excel が行っていたことを模倣したいと考えています。100 万単位の数値はカスタム数値形式: $#.0,,\M で、1,000 単位は $#,K でした。

ありがとう!

4

1 に答える 1