SSRS计数IF多个值

jho*_*owe 8 reporting-services ssrs-2012

我正在创建一份教育报告.我有一堆成绩,我想总结A - C等级的数量

SUM WHERE Grades IN ('A', 'B', 'C')
Run Code Online (Sandbox Code Playgroud)

我如何在表达式中执行此操作?我可以在Choose语句上做一个SUM吗?我试过,=SUM(Choose(1, "A", "B", "C"))但我无法让它工作.

Ian*_*ton 20

您需要将Sum语句与条件语句组合,如IIf:

=Sum(
    IIf(Fields!Grades.Value = "A"
            or Fields!Grades.Value = "B"
            or Fields!Grades.Value = "C"
        , 1
        , 0)
    )
Run Code Online (Sandbox Code Playgroud)

这样,计数仅包含在Sumif GradesABC中.