Шаблоны дизайна отчетов
Мы используем DevExpress XtraReports 2009v3.3 и, хотя я могу достичь того, что хочу, с помощью различных объектов форматирования в коде, должен быть (лучший / менее безболезненный / поддерживаемый / визуальный) способ достижения того, что мне нужно...
Мне нужно подготовить отчет, предназначенный для конечного пользователя. У нас есть много компаний, которые используют наше программное обеспечение, и все они требуют различных схем / шаблонов дизайна для своих отчетов. Например, один отчет, в зависимости от того, кто входит в систему (мы знаем, к какой компании они принадлежат), применяет шаблон, который должен использовать отчет.
Например, некоторые из требований (для конечного пользователя / компании) включают:
их собственный логотип (расположенный в правильном месте), поля имеют определенный размер, их собственные шрифты (или выбор шрифта), схемы чередующихся цветов. Определенные строки / столбцы, представляющие собой определенные цвета (как на постоянной основе, так и на основе значения). Форматирование значений, например, европейское. пользователь получит евро, а пользователь Великобритании получит фунты на определенные столбцы / ячейки / строки.
Я знаю, что существует Дизайнер отчетов для конечных пользователей, но это не то, что нам нужно - я должен создать схему / шаблон для отчета, а затем применить его во время выполнения.
Кроме того, использование макета сохранения / загрузки для нескольких файлов repx - не лучшее решение, поскольку изменение отчета может потребовать много дополнительной работы, поскольку вам придется обновить каждый файл шаблона repx.
1 ответ
Можно создавать различные отчеты и сохранять их в формате repx с помощью метода XtraReport.SaveLayout и использовать эти файлы repx в качестве шаблона.
Я спросил dev express, и они в основном сказали, что нет никакой "абстракции макета", которая бы делала то, что мне нужно.