テキストボックスのReportViewer IIF式#Errorを返します
-
09-10-2019 - |
質問
私は仕事にReportViewerを使用していますが、formatcurrency()を使用しているいくつかのテキストボックスを使用してIIF式を操作しようとしています。そもそもIIFステートメントが必要だった理由は、このレポートに時折ヌルパラメーターがあるからです。ここでの例は、値がある場合とない場合がある場合の配送ボックスです。値、たとえば15がある場合、15.00ドルに正しくフォーマットします。値がない場合は、#Errorを返します。明らかにこれはそうではありません。
ここに、私が完全に正常に機能する別のレポートで使用している1つのIIFステートメントがあります(テキストボックスの可視性を設定します):
=IIf(Fields!DATASET_NAME.Value.ToString() <> "DELETE", True, False)
これが機能していないものです:
=IIf(Parameters!ShipAmt.Value.ToString() <> "", FormatCurrency(Parameters!ShipAmt.Value,2), "")
IIFは、値を入力すると正しくフォーマットされるため、IIFは機能しているようです。何か案は?
解決
null値でtoString()を呼び出します。代わりに何も試してみてください。
しかし、本当の答えだと思います ここにある.
所属していません StackOverflow