Как создать диаграмму Crystal Reports Line из кросс-таблицы - PullRequest
0 голосов
/ 01 апреля 2019

Я создаю диаграммы Crystal Report до VS 2015 с использованием VB.Net и SQL Server 2008. Я создал SP, который в значительной степени возвращает все нужные мне данные:

enter image description here

Используя обычный линейный график, я получаю: enter image description here

Это отображает данные именно так, как я хочу, за исключением дат в нижней части, которые начинаются с 201810(означает 18 октября и является началом финансового года).Я отформатировал даты с номерами, чтобы Crystal не переупорядочивал их.

Используя таблицу с перекрестными таблицами, я смог преобразовать числа в окт 18, ноябрь 18, декабрь 18, янв 19 и т. Д.:

enter image description here

, поэтому при использовании таблицы они отображаются в правильном порядке:

enter image description here

Однако, с линейным графиком у меня проблемы с созданием точной кросс-таблицы для моего линейного графика.Как я могу использовать данные с первого изображения для создания линейной диаграммы с точными датами, как показано на четвертом изображении?

1 Ответ

0 голосов
/ 03 апреля 2019

Я понял это без необходимости использовать кросс-таблицу. В хранимой процедуре я просто включил функцию ROW_NUMBER () и использовал ее в предложении Order By. Я также создал другой столбец с форматированной датой так, как ее нужно было представить. А в Crystal Reports из окна Chart Expert я выбрал форматированное поле в поле «Для каждого». Поскольку я выполнил порядок в хранимой процедуре, данные были в том порядке, в котором я хотел, поэтому отформатированная дата была в том порядке, в котором она мне была нужна на графике.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...