質問

私は仕事に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()を呼び出します。代わりに何も試してみてください。

しかし、本当の答えだと思います ここにある.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top