.rdlc レポートの生成に問題があります。列の 1 つに次の式があります。
IIF(CInt(Fields!MyColumn.Value) = 0 or Fields!MyColumn.Value is nothing,"Unknown",Fields!MyColumn.Value)
また、そのフィールドを文字列として使用しようとしました:
=IIF(IsNothing(Fields!MyColumn.Value) or Fields!MyColumn.Value is nothing,"Unknown",Fields!MyColumn.Value.ToString())
MyColumn の値が でないNULL
場合、レポートは値を正しく表示しますが、そうであるNULL
(または int 型に変換された場合は 0) 場合、レポートは を返します#Error
。奇妙なことに、if 関数を削除してそのフィールドの値のみを表示すると、レポートに 0 または空白が表示されます (エラーは返されません)。どうすればこれを修正できますか?