первый вопрос здесь, поэтому, пожалуйста, простите меня, если я делаю что-то неправильно.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]
есть. вы должны опубликовать это как ответ. –