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

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

1 голос
/ 29 октября 2010

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

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

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

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

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

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

1 Ответ

0 голосов
/ 29 октября 2010

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

Аналогичный, но другой вопрос

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

...