报告中每行一个值的计数

Count of one value per row in report

我有一个要求需要如下所示:

部门 |说明|课程|总体|阅读|通过|未通过|未参加|写作|口语

美国广播公司 | XYZ|防御力 | 10 | 12 | 8 | 2 | 2 | 10 | 7

with drill down enabled on Dept.  

我可以通过下面的查询实现

 Query:

    SELECT ID, Forename, Surname, Code, Description, Grade, Dept,Course, Title, 
    CASE WHEN Code IN ('VJ028') THEN 'FUNCTIONAL SKILLS - LEVEL 1 & LEVEL 2' 
    WHEN Code IN ('VE203', '22877C') THEN 'WRITING - LEVEL 2' 
    WHEN Code IN ('VE202', 'VE201') THEN 'READING - LEVEL 2' 
    WHEN Code = 'VE201' THEN 'SPEAKING & LISTENING' 
    WHEN Code = 'RU243' THEN 'ENTRY LEVEL' 
    WHEN Code IN ('22875C') THEN 'E2 FUNCTIONAL SKILLS SPEAKING & LISTENING' 
    WHEN Code IN ('22876C', '22879C') THEN 'E2 FUNCTIONAL SKILLS READING' 
    WHEN Code = '22877C' THEN 'E2 FUNCTIONAL SKILLS WRITING' 
    WHEN Code = '22878C' THEN 'E3 FUNCTIONAL SKILLS SPEAKING & LISTENING' 
    WHEN Code = '22880C' THEN 'E3 FUNCTIONAL SKILLS WRITING' 
    WHEN Code= '22879C' THEN 'E3 FUNCTIONAL SKILLS READING' 
    WHEN Code = 'VE102' THEN 'READING-LEVEL 1' 
    WHEN Code = 'VE103' THEN 'WRITING-LEVEL 1' 
    WHEN Code = '3748-01' THEN 'FUNCTIONAL SKILLS ENGLISH' 
    WHEN Code = 'VE101' THEN 'SPEAKING & LISTENING-LEVEL 1'
    END AS SubjectCode,
    CASE 
    WHEN Description = 'FUNCTIONAL SKILLS - ENGLISH (LEVEL 1 & LEVEL  2)' THEN 'Overall'
    WHEN Description = 'ENGLISH (ENTRY LEVEL)' THEN 'Overall'
    WHEN Description = 'FUNCTIONAL SKILLS ENGLISH' THEN 'Overall'
    WHEN Description = 'READING -ENGLISH LEVEL 2' THEN 'Reading'
    WHEN Description = 'READING- ENGLISH (LEVEL 1 )' THEN 'Reading'
    WHEN Description = 'E2 ENGLISH FUNTIONAL SKILLS READING' THEN 'Reading'
    WHEN Description = 'E3 ENGLISH FUNTIONAL SKILLS READING' THEN 'Reading'
    WHEN Description = 'WRITING- ENGLISH (LEVEL 1 )' THEN 'Writing'
    WHEN Description = 'WRITING- ENGLISH LEVEL  2' THEN 'Writing'
    WHEN Description = 'E2 ENGLISH FUNCTIONAL SKILLS WRITING' THEN 'Writing'
    WHEN Description = 'E3 ENGLISH FUNCTIONAL SKILLS WRITING' THEN 'Writing'
    WHEN Description = 'SPEAKING & LISTENING- ENGLISH LEVEL 2' THEN 'Speaking & Listening'
    WHEN Description = 'SPEAKING & LISTENING- ENGLISH (LEVEL 1)' THEN 'Speaking & Listening'
    WHEN Description = 'E3 ENGLISH FUNCTIONAL SKILLS SPEAKING AND LISTENING' THEN 'Speaking & Listening'
    WHEN Description = 'E2 ENGLISH FUNCTIONAL SKILLS SPEAKING AND LISTENING' THEN 'Speaking & Listening'
    END AS CourseType, 
    CASE WHEN Grade = 'PA' THEN 'Pass'
    WHEN GRADE = 'FL' THEN 'Fail'
    WHEN GRADE = 'XA' THEN 'Not attended'
    END AS Grade
        FROM Table

如何在我的报表中实现计数?请推荐

你想算什么。你可以使用计数表达式。 =count(Fields!Data.Value)