【问题标题】:How to apply filter at report side in ssrs 2008 R2如何在 ssrs 2008 R2 的报告端应用过滤器
【发布时间】:2011-10-20 16:11:06
【问题描述】:

我的报告列之一的 tablix 中有一个表达式 像这样运送的案例 =IIF(Fields!Current_Product.Value="Match",",Sum(Fields!Cases_Shipped.Value)) 这添加了相同分销商项目代码的案例运输价值。 在此语句之后,我想在报告的此列上应用过滤器。有一个文本框参数,用户在其中输入数字,如 10,报告上的列通过此值过滤。

我该怎么做??

【问题讨论】:

    标签: reporting-services


    【解决方案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)
    

    【讨论】:

    • 这个想法很好,但我的过滤条件非常复杂。 (([已发货]>=@CasesShipped) 已入库('','Yes','No')) 或 ([已发货]
    • 我已经写了这个 =IIF(sum(Fields!Cases_Shipped.Value )>=Parameters!CasesShipped.Value 和 Fields!Stocked.Value in ('','Yes','No'), false,true) 但似乎 in 运算符有问题。
    • Not working in ssrs,after or oprator 它给出红色错误行。工具提示说存在语法错误 =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)
    • 嘿,杰米,它现在可以工作了,这意味着现在没有错误,谢谢。
    • 嘿,我在行组上而不是在列组中。可以吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多