レポートのタイトルに表示される次の式があります。しかし、else文の下にある単一のエンティティに対してこれを実行すると、Labelの代わりにエラーが表示されます。SSRS - 複数値のパラメータ式
パラメータは、複数値のパラメータです。私は3つのパラメータを選択した場合、それはうまく動作し、したがって、別の文が動作しています。しかし、1つの値だけを選択すると、エラーが返されます。私は間違って何をしています。
=IIF(
(Parameters!Parameter1.Count = 2 AND ((Parameters!Parameter1.Value(0)= 4589 AND Parameters!Parameter1.Value(1) = 4324) OR (Parameters!Parameter1.Value(1)= 4589 AND Parameters!Parameter1.Value(0)) = 4324)), "HLITE LLC",
JOIN(Parameters!Parameter1.Label," & ")
)
私はまた、次のことを試してみました:
= SWITCH(
Parameters!Parameter1.Count = 1 , lookup(Parameters!Parameter1.Value(0), Fields!Legal_Entity_ID.Value, Fields!Legal_Entity.Value, "DataSet2"),
(Parameters!Parameter1.Count = 2 AND ((Parameters!Parameter1.Value(0)= 4589 AND Parameters!Parameter1.Value(1) = 4324) OR (Parameters!Parameter1.Value(1)= 4589 AND Parameters!Parameter1.Value(0)) = 4324)), "HHLITE"
)
これは、同様に失敗しました。しかし、それだけで見上げる式が動作し、COUNTは、私は1つだけ選択があるとき問題がががないことを値(1)だと思う1
エラーメッセージは何ですか? – p2k