2011-10-20 22 views
0

レポートカラムの1つにタブリックス内の式があります。このように出荷されたケース = IIF(Fields!Current_Product.Value = "Match"、 ""、Sum(フィールド!Cases_Shipped.Value)) これは、同じ支払業者明細コードのケース出荷値を追加します。 このステートメントの後、レポートのこの列にフィルターを適用したいと考えています。ユーザーが10のような数値を入力し、レポートの列がこの値でフィルターされるテキストボックスパラメーターがあります。ssrs 2008 R2のレポート側でフィルタを適用する方法

どうすればいいですか?

答えて

1

列グループの表示を変更するように思えます。 (列グループを使用していますか?)そうであれば、列グループを右クリックし、式で可視性を設定できます。数式にはパラメータを組み込むことができます。

=IIF(sum(Fields!Cases_Shipped.Value) >= Parameters!CasesShipped.Value and (Fields!Stocked.Value = "" OR Fields!Stocked.Value = "Yes" OR Fields!Stocked.Value = "No"), false, true) 
+0

これは良い考えですが、私のフィルタ条件はこのように非常に複雑です。 ([ケース出荷]> = @ケースケース) または \t \t([ケース出荷] <@ケースは( 'いいえ'にはない))これはSQLの条件で、うまくいきました。今はexpressionのようなこの条件を適用したいと思います。[Cases Shipped]はフィルタリングされる列であり、値はフィルタリングのためにテストされる別の列です。 –

+0

私はこれを= IIF(sum(Fields!Cases_Shipped.Value)> =パラメータ!CasesShipped.ValueとFields!Stocked.Value( ''、 'Yes'、 'No')、false、true)と書いています。 inオペレータに問題があります。 –

+0

ssrsで動作していない、またはオペレータが赤いエラー行を表示しています。構文エラー= IIF(合計(Fields!Cases_Shipped.Value)> =パラメータです!CasesShipped.Valueおよび(Fields!Stocked.Value = ' 'OR Fields!Stocked.Value ='はい 'ORフィールド!Stocked.Value ='いいえ ')、false、true) –

関連する問題