Можете ли Вы более детально описать задачу? Какие отчеты вы используете?
С Уважением, Mariya От имени команды Xafari Client Services
iPhoenixClient
Я использую вашу схему с DataMiner и Xafari Report в коде. У меня есть объект в котором находятся все поля для отчета, все как в ваших примерах. Задача в том что бы при экспорте в файл Excel (не через шаблоны XAF) каким-то образом реализовать разбиение по признаку. Не совсем понимаю как еще описать то что на скриншоте )
iPhoenixClient
Есть варианты?
MariyaVoytovichAgent
Добрый день Maytoni IT!
На данный момент такой функциональности в Xafari не предусмотрено. По умолчанию Excel поддерживает только простые отчеты (по колонкам).
Однако мы можем предложить Вам два способа реализации: 1. Экспорт в XLSX из Xaf отчета; 2. Реализация сразу для Excel отчета: Необходимые данные можно добавить видоизменив ReportData и DataMiner. Идея примерно такая: в отчете выводится список объектов, соответственно для строки этих заголовков можно добавить в список фэйковый объект с текстом заголовка в одном из выводимых полей. Выглядеть результат будет примерно так(текст заголовка в поле «Описание дефекта»):
Затем это надо отформатировать, пробежавшись по строкам: например если «Номер» пустой, то объединить ячейки в строке в одну и записать в неё значение из «Описание дефекта». Это можно сделать в прикладном коде(если путь к файлу можно вытащить). Или в одном из событий классов ReportCreator, ExcelXafariReportBuilder, ExcelXafariReportUIServiceBase и так же их базовых классов.
Надеюсь какой нибудь из способов вам подойдет. Если возникнут какие-то трудности не стесняйтесь обратиться к нам.
С Уважением, Mariya От имени команды Xafari Client Services
iPhoenixClient
Второй путь интересней, буду работать в этом направлений, спасибо!