Привет! На связи Анатолий Тлупов и Дмитрий Потапов, разработчики Platform V One Report — low-code инструмента генерации документов корпоративной отчетности. В Сбере он используется для визуального проектирования шаблонов, централизованного управления и массовой генерации печатных форм. Расскажем, как и почему мы написали собственный браузерный редактор печатных форм, и как он помог разработчикам и аналитикам быстро и самостоятельно создавать сложные отчёты.
Введение: когда масштаб делает боль системной
Представьте сотни уникальных шаблонов строгой отчётности — от актов выполненных работ до счетов-фактур, — которые являются неотъемлемой частью работы одного из крупнейших банков страны. Каждый шаблон — JRXML-файл, каждый файл — чья-то зона ответственности.
Инструментом для создания этих шаблонов долгое время был Jaspersoft Studio. Зрелое, мощное решение с двадцатилетней историей, но не без особенностей. Мы достаточно хорошо изучили Jaspersoft, чтобы понять: в команде он нередко становится источником системных проблем, которые невозможно решить одними лишь инструкциями. Вот немногие из этих трудностей: