Master-Interlook:Настройка шаблонов отчетов
Версия статьи от 12-05-2014.
Введение
Данная статья предназначена для того, что бы продемонстрировать последовательность действий при настройке отчетов, поддерживающих эту возможность.
Узнать о том, поддерживает ли отчет возможность настройки шаблона, можно из статьи по конкретному отчету.
Настройка Excel-шаблона отчета
Шаблон отчета можно настроить, добавив пользовательские данные в шапку и подвал отчета. Для этого необходимо изменить файл xxx.Template.xlsx, где xxx - название отчета (например, RoomingListReport.Template.xlsx).
Для настройки можно использовать, например, графическую информацию (например графики, изображения и т.п.) и форматирование текста, как это показано на рисунке ниже.
Редактируя шаблон отчета необходимо оставить незатронутой хотя бы одну строчку между предполагаемой шапкой и подвалом. Эта строчка будет использоваться для печати тела отчета.
Необходимо учесть, что графическая информация в напечатанном отчёте будет сдвинута в левый верхний угол ячейки, в которой она находится.
После редактирования Excel-шаблона необходимо отредактировать файл xxx.InjectReport.xml, где xxx - название отчета (например, RoomingListReport.InjectReport.xml).
<?xml version="1.0" encoding="utf-8" ?>
<module name="RoomingListReportModule">
<bind service="Megatec.Interlook.Core.Services.IReport, Megatec.Interlook.Core.Services" to="RoomingListReport.RoomingListReport, RoomingListReport">
<metadata key="WindowName" value="TreeNodeViewModel"/>
<metadata key="StartRow" value="5"/>
</bind>
</module>
В строке <metadata key="StartRow" value="8"/> необходимо заменить значение на номер пустой строки, оставленной для печати тела отчета (на рисунке выше это будет строка номер 5). Печать тела отчета будет вестись с этой строки.
Настройка Word-шаблона отчета
Настройка шаблона в Word аналогична настройке отчета Excel, за исключением того, что после настройки Word-шаблона не нужно редактировать файл xxx.InjectReport.xml, где xxx - название отчета (например, RoomingListReport.InjectReport.xml).