0

現在、インベントリレポートをWebアプリケーションからSSRSレポートに変換しています。同じ機能を取得しようとしていますが、以前に選択したパラメーターの値に基づいてブールパラメーターのデフォルト値を設定するのに問題があります。booleanパラメーターを使用すると、ユーザーは在庫を検索して、手持ちの商品(true)またはすべての商品(false)を検索できます。バックオーダーされた商品を検索する場合は、デフォルトにします。それ以外の場合はtrueです。式を使用して、デフォルトの値で決定しています。

=iif(Parameters!Type.Value="Back Order",false,true)

レポートを実行すると、trueとfalseの両方がグレー表示され、どちらも選択されていません。複数選択ドロップダウンの使用を避けようとしていますが、必要な機能を取得する必要があるのではないかと心配しています。

ありがとう

4

2 に答える 2

0

" (バッククォート) の下に false と true を入れてみましたか?
Type パラメーターの値が "Black Order" であることは確かですか? これは表示メンバー (ラベル) であり、値が異なる可能性があります
。IIF で愚かな条件を設定してみてください。必要に応じて結果が得られます =iif(1=1,true,false)

于 2012-08-27T13:59:40.583 に答える
0

別の方法としてこれを試してください:

=Switch(Parameters!Type.Value = "Back Order", True, Parameters!Type.Value <> "Back Order", False)




  • あなたのステートメントで、ブール値を関数の True 出力引数にIIf()割り当てようとしていることに気付きました。False

    • =IIf(Parameters!Type.Value <> "Back Order", True, False)

    • True と False を引用符で囲むと、VB 処理でそれらが data-typeStringであると見なされるため、それを試みないでください。

于 2012-10-15T06:14:14.333 に答える