2013-02-22 1 views
0

первый вопрос здесь, поэтому, пожалуйста, простите меня, если я делаю что-то неправильно.Microsoft ReportViewer (2010) Chart Time as Category with intervalled values ​​

Я пытаюсь создать диаграмму строк в MS ReportViewer 2010, которая должна показать, сколько людей было зарегистрировано в любой день. В основном он должен показывать по оси X последние 30 дней, каждый день на отметке галочки и по оси Y число людей, зарегистрированных в этот день.

В моем наборе данных у меня есть таблица «Люди», которая включает столбец «RegistrationDate».

До сих пор (в последние 3 часа :)) мне удалось сделать это: - RegistrationDate на X (категория) оси - CountRows() на Y (значений) Ось

и если я оставлю «Авто» в минимальном и максимальном значениях шкалы, я получаю некоторый результат, но у меня есть такие проблемы: 1) в частности, диаграмма включает в себя ось X только даты, когда есть хотя бы одно зарегистрированное лицо, но упускает из них нуль. В основном ось не делится на 30 дней, но около 20, оставляя дни, когда нет регистрации Есть проверка «всегда включает 0», но ничего не меняет

2) Я попытался установить X ось минимальная/максимальная вручную, и данные исчезают!

Спасибо заранее!

[edit_update] после того, как колотить головой об этом в течение 24 часов, и понимая ReportViewer документацию и учебные пособия скудны, мягко говоря, (I догадка люди используют другие инструменты?), Я реализовал обходной путь в код. В цикле от minDate до maxDate я заполнил список объектов , которые имеют дату и регистрацию в качестве членов, тем самым заполняя ось x с любым возможным значением, нулями. Далеко от красивого, а не очень гибкий (я до сих пор не понимаю, как хорошо работает группировка по оси x ), но это своего рода работа. Это случай, когда я должен ответить на мой собственный вопрос? [End_update]

+0

есть. вы должны опубликовать это как ответ. –

ответ

0

после колотить голову об этом в течение 24 часов, и понимая ReportViewer документацию и обучающие скуден, мягко говоря, (я предполагаю, что люди используют другие инструменты?), Я реализовал обходной путь в коде. В цикле от minDate до maxDate я заполнил список объектов, которые имеют дату и регистрацию, считаются членами, тем самым заполняя ось x любым возможным значением, нулями. Далека от приятной и не очень гибкой (я до сих пор не понимаю, как хорошо работает группировка по оси x), но она вроде как делает свою работу. Это случай, когда я должен ответить на свой вопрос?