У меня есть <p:dataTable>
:PrimeFaces DataExporter в XLS для нескольких столбцов не работает правильно
<p:dataTable id="contracttblenone" var="contract" value="#{reportController.listcontract}" rowKey="#{contract.id}" paginator="true" rows="10" paginatorPosition="bottom" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10,15" resizableColumns="true" emptyMessage="">
<p:column>
<f:facet name="header">
<h:outputText value="№"/>
</f:facet>
<h:outputText value="#{contract.id}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Firma Ad?"/>
</f:facet>
<h:outputText value="#{contract.name}"/>
</p:column>
<p:columns width="60" value="#{contract.liscolumn}" var="column">
<f:facet name="header">
<h:outputText value=" #{column.header} "/>
</f:facet>
<h:outputText value=" #{column.property} " />
</p:columns>
<f:facet name="header">
<h:outputText value="Sirket Sozlesmeler"/>
</f:facet>
</p:dataTable>
И это мой commandLink:
<h:commandLink>
<p:graphicImage value="../img/xls.png" />
<p:dataExporter type="xls" target=":formreport:contracttblenone"
fileName="report" />
</h:commandLink>
Вот как DataTable выглядит
Но экспортируемый xls отличается Ent. Он модифицирует все rowas как последний здесь является snaphsot от первенствует:
Не могли бы вы отправить метод postProcessXLS? – dratewka
@ dratewka У него ничего нет. Я могу удалить его. Некоторые стили для Excel. – user2634009
Попробуйте экспортировать в 'type =" cvs "' и посмотреть, как выглядит сгенерированный файл в текстовом редакторе, - возможно, есть ошибка в Primefaces. – dratewka