SSRS BIDS报告组按标题

时间:2011-11-21 17:23:24

标签: sql-server reporting-services business-intelligence bids

enter image description here

有没有人知道如何制作它,以便当一个月有多个记录时(见图片),只有一行数据而不是将其分成4个框。

例如,参见六月,我希望这有一个用于RFC天的框和一个用于项目日的框。

我到目前为止已分组:

行组 - 服务,月份名称

列组 - 分类Management Studio view - if any help

2 个答案:

答案 0 :(得分:1)

您可以使用分组并对组级别的值求和并隐藏详细信息行。

但是,最简单的方法是使用嵌套查询在SQL中执行此操作(您可能还希望按月号而不是名称排序,如下所示):

SELECT Service, Month(DateField) AS MonthNumber, 
    MAX(DatePart(Month, DateField)) AS MonthName, 
    SUM(ProjectDays) AS ProjectDays, SUM(RFCDays) AS RFCDays
FROM (
    SELECT Service, DateField, Days AS ProjectDays, 0 AS RFCDays
    FROM Project
    UNION ALL
    SELECT Service, DateField, 0 AS ProjectDays, Days AS RFCDays
    FROM RFC
)
GROUP BY Service, Month(DateField)
ORDER BY Service, Month(DateField)

答案 1 :(得分:0)

我发现我必须GROUP BY我的MONTH字段,所以我将其按行组拖到组中,从此处右键单击它,在Group Properties中添加了一个组表达式。 enter image description here