Exporter latin characters

Community Driven Extensions Project
Post Reply
lucasrabelo
Posts: 7
Joined: 17 Dec 2013, 15:27

12 Nov 2015, 21:45

Hello,

the exporter is suppressing special characters such as
  • ç á ã
.
Have anybody had this issue before?
here is my code

Code: Select all

<p:panel id="panelRelatorios">
                <p:commandButton value="Exportar Relatório" icon="ui-icon-document" ajax="false">
                    <pe:exporter type="pdf" target="relatorioProduto" fileName="relatorioProduto"/>
                </p:commandButton>
                <p:dataTable value="#{relatorio.produtoList}" var="rel" emptyMessage="Não existe resultado" paginator="false" id="relatorioProduto">
                    <f:facet name="header">
                        Relatório de Produtos
                    </f:facet>
                    <p:column headerText="ID" rendered="#{relatorio.idProduto}" exportable="#{relatorio.idProduto}">
                        <p:outputLabel value="#{rel.idproduto}"/>
                    </p:column>
                    <p:column headerText="#{relatorio.descricao}" rendered="#{relatorio.desc}" exportable="#{relatorio.desc}">
                        <p:outputLabel value="#{rel.descricao}"/>
                    </p:column>
                    <p:column headerText="Preço de Venda" rendered="#{relatorio.precoVenda}" exportable="#{relatorio.precoVenda}">
                        <p:outputLabel value="#{rel.precoVenda}"/>
                    </p:column>
                    <p:column headerText="Unidade" rendered="#{relatorio.unidade}" exportable="#{relatorio.unidade}">
                        <p:outputLabel value="#{rel.unidade}"/>
                    </p:column>
                    <p:column headerText="Peso Bruto" rendered="#{relatorio.pesoBruto}" exportable="#{relatorio.pesoBruto}">
                        <p:outputLabel value="#{rel.pesoBruto}"/>
                    </p:column>
                    <p:column headerText="Observação" rendered="#{relatorio.obs}" exportable="#{relatorio.obs}">
                        <p:outputLabel value="#{rel.observacao}"/>
                    </p:column>
                    
                </p:dataTable>
            </p:panel>

User avatar
sudheer
PrimeFaces Core Developer
Posts: 4345
Joined: 16 Oct 2011, 19:19
Location: Singapore

13 Nov 2015, 11:21

Have you tried with exporter's encoding attribute?
Author,Speaker
https://twitter.com/sudheerjonna
Github: https://github.com/sudheerj
Website http://sudheerjonna.com/

___________________
Sudheer Jonna

lucasrabelo
Posts: 7
Joined: 17 Dec 2013, 15:27

16 Dec 2015, 22:27

Hi, sorry about the delay.
Yes I have tried and still nothing happened

Code: Select all

  <p:commandButton value="Exportar Relatório" icon="ui-icon-document" ajax="false">
                    <pe:exporter type="pdf" target="relatorioProduto" fileName="relatorioProduto" encoding="ISO-8859-1"/>
                </p:commandButton>
                <p:dataTable value="#{relatorioProduto.produtoList}" var="rel" emptyMessage="Não existe resultado" paginator="false" id="relatorioProduto">
                    <f:facet name="header">
                        Relatório de Produtos
                    </f:facet>
                    <p:column headerText="ID" rendered="#{relatorioProduto.idProduto}" exportable="#{relatorioProduto.idProduto}">
                        <p:outputLabel value="#{rel.idproduto}"/>
                    </p:column>
                    <p:column headerText="#{relatorioProduto.descricao}" rendered="#{relatorioProduto.desc}" exportable="#{relatorioProduto.desc}" width="10px;" style="text-align: center">
                        <p:outputLabel value="#{rel.descricao}"/>
                    </p:column>
                    <p:column headerText="Preço de Venda" rendered="#{relatorioProduto.precoVenda}" exportable="#{relatorioProduto.precoVenda}">
                        <p:outputLabel value="#{rel.precoVenda}"/>
                    </p:column>
                    <p:column headerText="Unidade" rendered="#{relatorioProduto.unidade}" exportable="#{relatorioProduto.unidade}" style="text-align: center">
                        <p:outputLabel value="#{rel.unidade}"/>
                    </p:column>
                    <p:column headerText="Peso Bruto" rendered="#{relatorioProduto.pesoBruto}" exportable="#{relatorioProduto.pesoBruto}">
                        <p:outputLabel value="#{rel.pesoBruto}"/>
                    </p:column>
                    <p:column headerText="Observação" rendered="#{relatorioProduto.obs}" exportable="#{relatorioProduto.obs}">
                        <p:outputLabel value="#{rel.observacao}"/>
                    </p:column>
                    
                </p:dataTable>

User avatar
sudheer
PrimeFaces Core Developer
Posts: 4345
Joined: 16 Oct 2011, 19:19
Location: Singapore

04 Jan 2016, 07:00

Look at this thread http://forum.primefaces.org/viewtopic.php?f=3&t=24595. It worked there.
Author,Speaker
https://twitter.com/sudheerjonna
Github: https://github.com/sudheerj
Website http://sudheerjonna.com/

___________________
Sudheer Jonna

Post Reply

Return to “Extensions”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 7 guests