rdlc tablix включает отсутствующие даты - PullRequest
2 голосов
/ 06 декабря 2010

У меня есть отчет rdlc с источником данных, который предоставляет что-то вроде этого:

1/1/01    User1   5
1/1/01    User2   3
2/1/01    User1   4
2/1/01    User2   8
3/1/01    User1   5
4/1/01    User2   3
6/1/01    User1   9
6/1/01    User2   2

Затем я использую матрицу (она же табликс), чтобы отобразить Дата внизу слева и Пользователь вверху. Счет идет на перекрестке. Все это работает хорошо.

Я могу настроить так, чтобы у недостающих ячеек было 0 - например, для User2 на 3-м.

Проблема в том, что нет записи на 5-е число (например, на дату, когда ни один пользователь не занимался какой-либо деятельностью). Это также портит графики

То, что я хочу, это заполнять каждую дату между самой низкой и самой высокой датой.

Как мне этого добиться?

Ответы [ 2 ]

0 голосов
/ 21 марта 2011

Я в конечном итоге решил эту проблему, используя список дат между первой и последней указанной датой и получая подсчет для каждого пользователя на указанную дату.

Я не уверен, что это лучшее решение, но у меня нетничего лучшего не нашел.

0 голосов
/ 18 декабря 2010

Для решения Crystal Reports, этот кажется хорошим подходом (CR 8)

Чтобы решить его в источнике данных, это зависит от того, что является источником данных ... Например,решение для MySQL: MySQL, как заполнить пропущенные даты в диапазоне?

...