14.05.2013, 09:46 | #1 |
Участник
|
Шаблонизатор в Word
Коллеги, приветствую!
Есть 10 основных сущностей, плюс 30 вспомогательных (разные там отношения 1:N), в них 1400 (да, тысяча четыреста) полей примерно. Нужно сделать 10 печатных форм для экземпляров сущностей... причем, нужно "к четвергу" в качестве макетов печатных форм предлагается использовать экранные формы ("ну вот также, как на экране сделайте") Делать это через SSRS - смерти подобно (правильно же я оцениваю - месяца два-три, если без ошибок делать и не по ночам? - одно вытаскивание подписей к полям из экранных форм чего стоит) Текущий рабочий вариант такой: 1. выгружаем автоматически в ворд "рыбу" - шаблон на основе метаданных (типа <Паровоз>Инвентарный номер: [Name]</Паровоз>, плюс циклы и т.п.) 2. отдаем пользователю, чтобы он там расставил по местам поля, добавил картинок в шапку, раскрасил.. ну в общем чтобы ни в чем себе не отказывал, лишь бы порядок "тегов" не сильно нарушил. 3. рендерим записи прямо в ворд - получается то же самое, что пользователь собственноручно захотел. В идеале работа с таким инструментом выглядит уже не так страшно как с SSRS на 1400 полей... Собственно вопрос - есть ли такие инструменты? или может быть альтернативные способы решить задачу быстро и с перекладыванием проверки ошибок на пользователя (т.к. только он знает, как ему надо в печатной форме)? Ворд тут хорош тем, что разметку можно пользователю отдать на откуп, а вообще HTML-ный шаблонизатор тоже подошел бы наверное. Главное - выгрузить поля с подписями и иерархией связанных записей из метаданных автоматически , а потом иметь возможность расставить как надо. |
|
|
|