Как отображать данные за отдельные дни в SSRS

В моей базе данных у меня есть данные в следующем формате: Просмотр базы данных

и в моем отчете SSRS (2010) мне также нужно показать данные в следующем формате. введите здесь описание изображения

Мой вопрос: у нас есть данные в базе данных для каждой деловой даты. В отчете данные отображаются горизонтально (воскресенье - суббота).. Итак, при возврате данных из БД я должен создавать отдельные столбцы для каждого дня, обновлять их данными в зависимости от даты и возвращать их в столбцах отдельных дней ( отдельные столбцы на каждый день).. или есть ли способ сделать это в SSRS? Первый вариант выглядит проще, но не уверен, что это будет правильный дизайн.


person Feroz    schedule 22.10.2013    source источник
comment
Q1. Если бы это были данные за 1 год, вы бы ограничили отчет или он будет отображать 365 столбцов? Q2. Бывают ли дни, когда никто не работает?   -  person Anup Agrawal    schedule 23.10.2013
comment
Просто отвечая на вопрос @AnupAgrawal, в вашем примере есть данные за одну неделю - всегда ли так будет? Как указать, какой период дат использовать?   -  person Ian Preston    schedule 23.10.2013
comment
Данные должны быть сгруппированы по дням. Извините, я не правильно сформулировал вопрос. Но это была настоящая проблема. Как сгруппировать данные по дням в SSRS. Если это невозможно в SSRS, мне придется сгруппировать его в Stored Proc и вернуть 7 разных столбцов в течение 7 дней. На данный момент у меня просто возвращается столбец BusinessDate.   -  person Feroz    schedule 23.10.2013
comment
Кроме того, как это будет работать, если я ограничу диапазон дат только одной неделей? Диапазон дат может начинаться с любого дня, но всегда будет равен одной неделе.   -  person Feroz    schedule 23.10.2013
comment
Вы пробовали ответить ниже, создав группы столбцов.   -  person Anup Agrawal    schedule 24.10.2013


Ответы (1)


Используйте Матрицу.

Создайте группу строк компании, бизнес-единицы и сотрудника.

Создать группу столбцов для BusinessDate. SSRS автоматически создаст для вас столбцы.

Выражение для ячейки будет =SUM(HoursWorked)

person Anup Agrawal    schedule 22.10.2013