Primefaces DataExporter для PDF не экспортирует нижний колонтитул или нижний колонтитул.

Я использую PrimeFaces 6.1. Я пытаюсь экспортировать таблицу данных с нижним колонтитулом, используя компонент dataExporter. Нижний колонтитул правильно экспортируется для форматов CSV и XLS, но для PDF он просто отказывается его включать. Попытался использовать как footerText p:column, так и нижний колонтитул f:facet и получил такое же поведение.

Я также попытался переключиться на PrimeFaces Extensions exporter, и он, наконец, включил нижний колонтитул в экспорт PDF, а также некоторый необработанный HTML из столбцов таблицы, который я не знаю, как исключить (например, HTML, используемый для отображения некоторых классные значки шрифта...). Я бы предпочел продолжать использовать dataExporter Primefaces, поскольку он уже правильно экспортирует данные (только текст), но также заставляет его экспортировать нижний колонтитул.

Любые идеи о том, как заставить его работать?


person Alexandra    schedule 27.03.2018    source источник
comment
Вы уверены, что используете PrimeFaces 6.1. Я пытался воспроизвести вашу проблему, но у меня не получается. Работает с нижним колонтитулом и нижним колонтитулом в PrimeFaces 6.1. Вы также должны предоставить некоторый код.   -  person Alex Fire    schedule 28.03.2018
comment
Спасибо, что заставил меня в этом усомниться. Я только что протестировал на очень простом примере, и вы правы, он экспортирует его... но только когда все столбцы имеют нижний колонтитул. В моем сложном случае не все столбцы имеют нижний колонтитул, поэтому ни один из них не экспортируется. Однако при использовании экспортера Primefaces Extensions они экспортируются с пустыми ячейками для тех, у которых нет нижнего колонтитула.   -  person Alexandra    schedule 30.03.2018


Ответы (1)


Недавно я изо всех сил пытался получить столбцы нижнего колонтитула в экспорте CSV.

Решение было: Использование

<p:column footerText="..."...

Есть также атрибуты exportHeaderValue и exportFooterValue для переопределения пользовательского интерфейса значения в результате экспорта.

Таким образом, содержимое нижнего колонтитула отображалось в пользовательском интерфейсе и через dataExporter в CSV и PDF.

person Gunnar    schedule 28.11.2019