Шаблоны дизайна отчетов

Мы используем DevExpress XtraReports 2009v3.3 и, хотя я могу достичь того, что хочу, с помощью различных объектов форматирования в коде, должен быть (лучший / менее безболезненный / поддерживаемый / визуальный) способ достижения того, что мне нужно...

Мне нужно подготовить отчет, предназначенный для конечного пользователя. У нас есть много компаний, которые используют наше программное обеспечение, и все они требуют различных схем / шаблонов дизайна для своих отчетов. Например, один отчет, в зависимости от того, кто входит в систему (мы знаем, к какой компании они принадлежат), применяет шаблон, который должен использовать отчет.

Например, некоторые из требований (для конечного пользователя / компании) включают:

их собственный логотип (расположенный в правильном месте), поля имеют определенный размер, их собственные шрифты (или выбор шрифта), схемы чередующихся цветов. Определенные строки / столбцы, представляющие собой определенные цвета (как на постоянной основе, так и на основе значения). Форматирование значений, например, европейское. пользователь получит евро, а пользователь Великобритании получит фунты на определенные столбцы / ячейки / строки.

Я знаю, что существует Дизайнер отчетов для конечных пользователей, но это не то, что нам нужно - я должен создать схему / шаблон для отчета, а затем применить его во время выполнения.

Кроме того, использование макета сохранения / загрузки для нескольких файлов repx - не лучшее решение, поскольку изменение отчета может потребовать много дополнительной работы, поскольку вам придется обновить каждый файл шаблона repx.

1 ответ

Решение

Можно создавать различные отчеты и сохранять их в формате repx с помощью метода XtraReport.SaveLayout и использовать эти файлы repx в качестве шаблона.

Подобный, но другой вопрос

Я спросил dev express, и они в основном сказали, что нет никакой "абстракции макета", которая бы делала то, что мне нужно.

Другие вопросы по тегам