![]() |
#1 |
Участник
|
Предназначение матричного отчета – отображать агрегированные данные по двум (возможно больше) измерениям в табличном представлении. В данной статье будет приведена пошаговая инструкция по созданию матричного отчета. С картинками.
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, по умолчанию привязанный к единственному 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, чтобы отобразить общее количество) ![]() 5. Проверяем на ошибки – Build -> Build Website 6. Переходим в Report Designer (NAV 2009) и загружаем измененный Layout. Сохраняем отчет. ![]() 7. Запускаем отчет в RTC (лично я добавил пункт в меню Reports ролевого центра) и изучаем результаты. ![]() В меру красиво, этот отчет послужит базой для дальнейших бесчеловечных экспериментов, по ходу которых я поделюсь с вами знаниями. Задавать вопросы и давать советы можно через комментарии. Источник: http://www.nav4u.ru/archives/673-mat...80%93-nachala/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|