【问题标题】:Filter within group properties from Parameter SSRS从参数 SSRS 中筛选组属性
【发布时间】:2018-09-18 22:44:14
【问题描述】:

我面临以下问题: 我正在使用一个表中包含多个数据集的报告。行由行的 grupping 中的参数过滤。我想让报告更灵活,因此也可以根据参数过滤行组,我也在数据集中获取该参数。如何在 value 属性中引用不同的数据集或参数? 或者我想也许有一个语句(iif 子句)返回 1 和 0,问题就解决了。

我尝试过这样的事情:(过滤表达式似乎有很多参数,但我不知道如何直接引用所以我使用了一个公式...... =iif(cbool(Fields!Szenario.Value, "ReportMonth")=cbool(Fields!Szenario.Value),1,0)

【问题讨论】:

    标签: reporting-services parameters


    【解决方案1】:

    如果要根据参数进行过滤,可以使用如下表达式:

    =IIf(Parameters!ReportParameter1.Value = Fields!Szenario.Value, true, false)
    

    过滤器应如下所示:

    【讨论】:

    • 你好史蒂文,我已经试过了,它给出了错误:“rsFilterEvaluationError”。公式就像 =IIf(Parameters!ScenarioScenario.Value = Fields!Szenario.Value, true, false) 屏幕上的其他所有内容。
    • 我刚刚意识到,我忘了加下划线:我正在尝试过滤行的 Grupping,我不能简单地在查询中过滤。我想在 tablix 的分组中进行筛选。
    • 您可以像过滤数据集一样过滤组。完整的错误信息是什么?
    【解决方案2】:

    史蒂文·怀特,感谢您的帮助。昨天我以不同的方式再次尝试了它,它起作用了。这里是:

    =IIF(Fields!Szenario.value=Parameters!SelectForecast.label,1,0) 作为表达式, 一个整数 = 1 的值。

    它必须是 Value=Label 有点令人困惑。但再次显示在文本框中表达的结果就成功了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      相关资源
      最近更新 更多