#html #css
#HTML #CSS
Вопрос:
Поэтому я использую Freemarker и работаю над шаблонами отчетов. Проблема в том, что при печати ожидается только 1 страница, и если их более 1 страницы, другие страницы должны быть объединены в 1 страницу, например, бок о бок. Кто-нибудь может мне в этом помочь ?
lt;table style="border:1px white; width:100%;border-collapse:collapse"gt; lt;#list recordList as itemgt; lt;tr gt; lt;td class="always" style="width:5%;"gt;${(item.record)!}lt;/tdgt; lt;/tdgt; lt;/trgt;`enter code here` lt;/#listgt; lt;/tablegt;
Следующий фрагмент кода представляет часть, из-за которой в некоторых случаях печать занимает более 1 страницы, на случай, если это поможет мне поместить его здесь.
Комментарии:
1. Обратите внимание, что это чисто CSS-вопрос; вы можете удалить тег [freemarker]. (FreeMarker не может определить, сколько строк помещается на странице, он работает на более ранней стадии.)
2. Что вы имеете в виду под «объединением на одной странице»? В любом случае печать с помощью CSS очень ограничена, и я не думаю, что CSS может каким-либо образом реагировать на количество страниц, которые должны быть напечатаны. Возможно, вам придется поискать другое решение, например, создать PDF-файл на сервере.