Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > XDocReport + Velocity |
Автор: OlNMos 30.7.2015, 15:57 |
Добрый день. Помогите решить проблему, так как не понимаю в чем именно ошибка. Есть файл docx. В нем таблица: В результате должно получиться: ______________________ Наименование группы Значение Значение .... Значение Подитог Наименование группы Значение Значение .... Значение Подитог _____________________ В коде это выглядит так (соответственно наименование группы, значения и подитог): «@before-row#foreach ($event in $DM_EVENT»«$event.event_type» («$event.date_ops_start» – «$event.date_ops_end») «@before-row#foreach ($daily in $event.DM»«$daily.date_report» «@before-row#foreach ($event in $DM_EVENT»«$event.TIME_BALANCE_SUM.drilling»«@after-row# end #end #end» В логе ошибка со слеюущим текстом, может поможет: org.apache.velocity.exception.ParseErrorException: Encountered "<" at fr.opensagres.xdocreport.document.docx.DocxReport@83198c!word/document.xml[line 1, column 269145] Was expecting one of: "[" ... <RPAREN> ... <WHITESPACE> ... <WHITESPACE> ... |
Автор: AntonSaburov 31.7.2015, 09:39 |
Честно говоря не понял, причем тут Velocity. Судя по ошибке XDocReport не может загрузить документ - значит надо копать туда и оставить Velocity в покое (на время). |
Автор: OlNMos 31.7.2015, 09:58 |
Ошибка в синтаксисе последней строки. Так как документ в виде, предствленном ниже работает: «@before-row#foreach ($event in $DM_EVENT»«$event.event_type» («$event.date_ops_start» – «$event.date_ops_end») «@before-row#foreach ($daily in $event.DM»«$daily.date_report»«@after-row#end #end» Просто не понимаю, как сделать подитог. |