Группа отчетов SSRS BIDS по заголовкам - PullRequest
1 голос
/ 21 ноября 2011

enter image description here

Кто-нибудь знает, как сделать так, чтобы при наличии нескольких записей за месяц (см. Изображение) была только одна строка данных, а не разбивать ее на 4 блока.

Например, см. Июнь, я хочу, чтобы это было одно поле для дней RFC и одно поле для дней проекта.

Я сгруппировал до сих пор:

Группы строк - Сервис,MonthName

Группы столбцов - классификация Management Studio view - if any help

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

Вы можете сделать это с помощью группировки и суммирования значений на уровне группы и скрыть строку детализации.

Однако проще всего сделать это в 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)
0 голосов
/ 22 ноября 2011

Я обнаружил, что мне нужно сгруппировать поле BY MONTH, поэтому я перетащил его в группу по группам строк, щелкнул правой кнопкой мыши здесь и в свойствах группы добавил выражение группы.enter image description here

...