2015-04-10 3 views
2

Я пытаюсь создать отчеты в PrimeFaces, таких как PDF-файл. Я создал QR-код для идентификатора пользователя, и теперь я хочу распечатать пользовательские данные в PDF с QR-кодом. Я использую отдельную библиотеку для генерации QR-кода. Может кто-нибудь сказать, как это реализовать?Как создавать отчеты в PrimeFaces?

+0

[ '<р: dataExporter>'] (http://www.primefaces.org/showcase/ui/data/dataexporter/basic.xhtml). Нажмите также другие соответствующие ссылки на странице. – Tiny

+0

Используя библиотеки, такие как itext или apache fop или apache poi, мы можем сгенерировать файл pdf в java. –

+0

Google Jasper сообщает. Создайте отчет (используя визуальный конструктор, легко при создании системы отчетов и основных методов), скомпилируйте его и загрузите с помощью http://www.primefaces.org/showcase/ui/file/download.xhtml – jNick

ответ

1

Вы можете использовать тег экспортера данных. но помните, что он не будет работать с портлетами портала портала IBM.

<p:commandLink id="pdf" ajax="false" > 
     <p:graphicImage value="/resources/images/pdf.png"/> 
     <f:setPropertyActionListener value="true" target="#{exporterController.customExporter}" /> 

     <pe:exporter type="pdf" target="messageTable" fileName="MessagesTable"/> 

    </p:commandLink> 
+0

Hello Kavi. Кажется, я не могу найти, откуда приходит # {exporterController.customExporter}. Какова реализация метода? – Erick

+0

@Erick Это встроенный компонент поверхностей. См. Http://www.primefaces.org/showcase-ext/sections/exporter/customExporter.jsf;jsessionid=ry3ifuxwxbx20u90jd6xtqr –

Смежные вопросы