opa… seguinte tenho uma dataTable com filtro nos campos… qndo gero o pdf dele ela não mostra o nome dos campos em cima ex
NOME DOS CAMPO
ID NOME ENDEREÇO
ele só mostra os dados e se eu tirro o filtro dele ele mostra o nome dos campos certinho
meu jsf
[code]<?xml version="1.0" encoding="ISO-8859-1"?>
<h:head>
Pesquisar Ordem De Serviço
</h:head>
<h:body>
<h:form id="form">
<div align="center">
<p:panel header="Pesquisar Ordem De Serviço" style="width:1200px">
<ui:include src="/paginas/Menu.xhtml"></ui:include>
<div align="center">
<p:dataTable var="ordemDeServico"
value="#{ordemDeServicoBean.listOrdemDeServico}"
widgetVar="ordemDeServicoTable"
emptyMessage="Nenhum Produto Encontrado Nessas Condições"
rowStyleClass="#{ordemDeServico.status == 'Aberto' ? 'aberto' : null} #{ordemDeServico.status == 'Finalizado' ? 'finalizado' : null} #{ordemDeServico.status == 'Fechado' ? 'fechado' : null}"
rowIndexVar="rowIx" id="tbl1" rows="20">
<f:facet name="header">
<p:outputPanel>
<h:outputText value="Procurar em todos os campos: " />
<p:inputText id="globalFilter"
onkeyup="ordemDeServicoTable.filter()" />
</p:outputPanel>
</f:facet>
<p:column filterBy="#{ordemDeServico.idOrdemDeServico}"
headerText="Id" footerText="Id" filterMatchMode="contains" >
<h:outputText value="#{ordemDeServico.idOrdemDeServico}" />
</p:column>
<p:column filterBy="#{ordemDeServico.dataAbertura}"
headerText="Abertura" footerText="Abertura"
filterMatchMode="contains">
<h:outputText value="#{ordemDeServico.dataAbertura}" />
</p:column>
<p:column filterBy="#{ordemDeServico.pessoa.nome}"
headerText="Nome" footerText="Nome" filterMatchMode="contains">
<h:outputText value="#{ordemDeServico.pessoa.nome}" />
</p:column>
<p:column filterBy="#{ordemDeServico.pessoa.endereco}"
headerText="Endereço" footerText="Endereço"
filterMatchMode="contains">
<h:outputText value="#{ordemDeServico.pessoa.endereco}" />
</p:column>
<p:column filterBy="#{ordemDeServico.status}" headerText="Status"
footerText="Status" filterMatchMode="contains">
<h:outputText value="#{ordemDeServico.status}" />
</p:column>
<p:column filterBy="#{ordemDeServico.obs}" headerText="Observações"
footerText="Observações" filterMatchMode="contains">
<h:outputText value="#{ordemDeServico.obs}" />
</p:column>
<p:column filterBy="#{ordemDeServico.dataFechamento}"
headerText="Fechamento" footerText="Fechamento"
filterMatchMode="contains">
<h:outputText value="#{ordemDeServico.dataFechamento}" />
</p:column>
<p:column filterBy="#{ordemDeServico.valorTotal}"
headerText="Valor Total" footerText="Valor Total"
filterMatchMode="contains" >
<h:outputText value="#{ordemDeServico.valorTotal}" />
</p:column>
<p:column headerText="Opções" footerText="Opções">
<h:panelGrid columns="2" styleClass="actions" cellpadding="1">
<h:commandButton image="/imagens/icones/editar.gif"
title="Editar" action="#{ordemDeServicoBean.antesUpdate}">
<f:setPropertyActionListener
value="#{ordemDeServico.idOrdemDeServico}"
target="#{ordemDeServicoBean.ordemDeServico.idOrdemDeServico}" />
</h:commandButton>
<h:commandButton image="/imagens/icones/ok.gif"
title="Finalizar"
action="#{ordemDeServicoBean.finalizarOrdemDeServico}">
<f:setPropertyActionListener
value="#{ordemDeServico.idOrdemDeServico}"
target="#{ordemDeServicoBean.ordemDeServico.idOrdemDeServico}" />
</h:commandButton>
</h:panelGrid>
</p:column>
</p:dataTable>
<br></br>
<h:commandLink>
<p:graphicImage value="/imagens/icones/pdf.png" />
<p:dataExporter type="pdf" target="tbl1"
fileName="Ordens De Serviço" excludeColumns="6,8" />
</h:commandLink>
</div>
<style>
.ui-datatable .ui-datatable-data .aberto td {
background-color: #FF0000;
border-right: solid 0px #4e6769;
}
.ui-datatable .ui-datatable-data .finalizado td {
background-color: #00FF00;
border-right: solid 0px #4e6769;
}
.ui-datatable .ui-datatable-data .fechado td {
background-color: #FFFF00;
border-right: solid 0px #4e6769;
}
</p:panel>
</div>
</h:form>
</h:body>
[/code]