Я знаю, что этот вопрос уже устарел, но я не мог не заметить сходства с другим вопросом, на который я ответил ранее: Crystal Reports to Word Template . Так что я упоминаю об этом решении и здесь, на случай, если оно поможет искателям из будущего, которые споткнутся.
Ваша проблема очень похожа на ту, которая была у нас (отдела образования). У бизнес-аналитиков есть много документов Word, которые они используют в качестве отчетов. В «старые времена» они вручную редактировали их и вставляли данные, но теперь все это должно происходить из центральной базы данных и т. Д. В других проектах мы использовали iReport и Jasper, которые давали хорошие результаты, если у вас было время повозиться с форматированием и макетом вывода. В конце, тем не менее, это отчасти упало, когда БА хотели макет или форматирование изменений в выходных данных (не данных). Затем разработчикам придется оторваться от их текущего проекта, чтобы вернуться к определению отчета и настроить его для нового вида. T E D I O U S.
В нашем последнем проекте мы используем Docmosis , который является генератором отчетов на основе сервисов, который принимает фактические документы Word с именованными полями, в которые нужно отправлять данные. Он берет ваши данные и восстанавливает документ с вашими данными на месте и передает его обратно в виде Word, PDF или HTML. Поскольку ввод - это просто Word, БА могут сами редактировать и поддерживать исходные шаблоны.
Мы запускаем наш собственный процесс Docmosis на внутреннем сервере, но теперь у них есть его облачная версия, которая должна быть проще в использовании без такой большой настройки. Разумеется, он выходит в Интернет для этого, но это может быть тем, что вам нужно, если вы не можете разместить свой собственный сервер или вы получаете доступ с мобильной платформы.
У нас есть несколько пользователей, которые обращаются к нему, и в некоторые времена года это становится немного затруднительным и пока что хорошим. Не бесплатно, но за деньги и время экономит нас, разработчики, это окупается.