Матричный отчет – начала

Предназначение матричного отчета – отображать агрегированные данные по двум (возможно больше) измерениям в табличном представлении. В данной статье будет приведена пошаговая инструкция по созданию матричного отчета. С картинками.

1. Создать отчет в Object Designer и определить модель данных. В моем примере я использовал один Dataitem связанный с таблицей 169 Job Ledger Entry. Установить фильтрацию по Type = Resource и Entry Type = Usage.
2. Создать секции отчета, определив таким образом структуру DataSource: в секцию “Job Ledger Entry, Body” вывести поля: “No.”, “Posting Date”, “Quantity (Base)”

 Структура отчета

 3. Щелкнуть View ->Layout.

В окне Visual Studio откроется пустой отчет. Из окна Toolbox следует перетащить элемент управления Matrix в Report.rdlc.
Для информации – если Toolbox не отображается, то чтоб его вывести следует щелкнуть View -> Toolbox

Пустой Matrix

Теперь в теле нашего отчета есть пустой элемент управления Matrix, по умолчанию привязанный к единственному Dataset. А Dataset у нас сгенерирован на основании элементов управления размещенных в секциях отчета.

4. Откроем вкладку Website Data Source. Для информации – если Website Data Source не отображается, то чтоб его вывести следует щелкнуть Data -> Show Data Sources.
Далее перетаскиваем мышью поля в соответствующие ячейки:
Job_Ledger_Entry__No__ –> Columns
Job_Ledger_Entry__Posting_Date_ –> Rows
Job_Ledger_Entry__Quantity__Base__ –> Data (обратите внимание, что система автоматически добавила функцию Sum, чтобы отобразить общее количество)

Datasource

5. Проверяем на ошибки – Build -> Build Website
6. Переходим в Report Designer (NAV 2009) и загружаем измененный Layout. Сохраняем отчет.

Загрузить Layout

7. Запускаем отчет в RTC (лично я добавил пункт в меню Reports ролевого центра) и изучаем результаты.

Пример матричного отчета

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

Метки: ,



Оставьте свой отзыв!