マトリックス レポートの同じ列に異なるデータ型を持つ SSRS レポートがあります。フォーマットせずにデータを表示すると、すべてのデータが表示されます。ただし、整数にカンマ区切り、小さい値には小数点以下3桁を使用し、値をテキストの場合はそのまま表示したいと考えています。
整数と小数値は正しく表示されますが、テキストを含むセルには #error が表示されます。値のフォーマットは次のとおりです。
=IIF(InSTR(Fields!KPIValue.Value, ".") > 0, FORMAT(CDbl(Fields!KPIValue.Value), "0.000"),
IIF(InSTR(Fields!KPIValue.Value, "/") > 0, Fields!KPIValue.Value, FORMAT(CInt(Fields!KPIValue.Value), "###,###,###,##0")))
レポートの詳細データ領域の値式でこのコードを使用しています。以下は、書式設定を行った場合と行わない場合のデータのサンプルです。
Unformatted Formatted
17398549 17,398,549
94/04/28 #Error
00/03/34 #Error
00/00 #Error
1.067 1.067
0.829 0.829
0.000 0.000
24020 24,020
この問題を解決するための支援をいただければ幸いです。