0

選択した通貨が AUD または CAD の場合はメッセージ A を取得しようとしています。他の通貨が選択されている場合はメッセージ B を取得しようとしています。AUD を入力すると、以下に常に MessageB が表示されます。助けてください:

=IIf(First(Fields!FromCurrencyCode.Value ,"CageDBDataset_spRptVoucherCurrencyExchange") ="AUD", "messageA", IIf(First(Fields!FromCurrencyCode.Value ,"CageDBDataset_spRptVoucherCurrencyExchange") = "CAD" ,"messageA","messageB"))
4

1 に答える 1

2

現在の行ではなく、データセットの最初の行の値を検索しています。したがって、最初の行が AUD または CAD でない場合は、すべての行に対して常に messageB が表示されます。

Tablix のデータセットがCageDBDataset_spRptVoucherCurrencyExchange次の式であると仮定すると、使用する式は次のようになります。

=IIf(Fields!FromCurrencyCode.Value = "AUD" OR Fields!FromCurrencyCode.Value  = "CAD", "messageA", "messageB")
于 2013-11-01T04:16:12.927 に答える