【问题标题】:Ssrs reports Windows 2008Ssrs 报告 Windows 2008
【发布时间】:2015-12-01 19:41:27
【问题描述】:

我对 SQL 还很陌生,我已经收到了我的第一份构建报告。我编写了一个 SQL 查询,以提供一组我想在报告中发布的结果。

我已经合并了大约 20 个小查询,它们都包含正确数量的列。一列是杂项列,其中包含大约 15 种不同的描述(这是我要计算的)。

我已经上传了我的数据集,现在希望能够在我的报告中选择一个单元格来带回某个描述。

在我正在使用的那一刻

=count(fields!misc.values)

它给了我全部的数字,大约 200。

我想知道是否有任何类型的“where 子句”(过滤器)可以用来说明我想带回哪些描述结果。

【问题讨论】:

    标签: sql-server reporting-services reporting


    【解决方案1】:

    您可以使用 am 表达式来计算您需要的misc.value。它将像使用 where 子句的计数一样工作:

    =Sum(iif(Fields!misc.Value ="Some description",1,0))
    

    例子:

    为了计算以MethodOne 为值的 FSMethod,我使用了这个表达式:

    =Sum(iif(Fields!FSMethod.Value ="MethodOne",1,0))
    

    如果FSMethod.ValueMethodOne,请注意表达式和1

    用于计算具有MethodTwo 值的FSMethod 列的行数。

    =Sum(iif(Fields!FSMethod.Value ="MethodTwo",1,0))
    

    如果这对你有帮助,请告诉我。

    【讨论】:

    • 干杯我明天试试这个。
    • 是否也可以在某一天这样做?
    • @S.Parky 你说的和某一天是什么意思?您可以使用多个条件来计数,只需使用 ANDOR 运算符添加逻辑操作,就像 SQL where 子句一样。
    • 嗨,我已经用'AND'解决了这个问题,对不起。
    猜你喜欢
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多