Home Tutoriais dotProject Corrigindo acentuação nos relatórios PDF do dotProject (pt_BR)
Corrigindo acentuação nos relatórios PDF do dotProject (pt_BR) PDF Imprimir E-mail


Se os seus relatórios do dotProject estão listando informações com acentuação incorreta quando gerados no formato PDF, este  tutorial irá lhe auxiliar na correção desta situação.

Quando usamos  a tradução para pt_BR ( português do Brasil ) no dotProject,  existem alguns situações na emissão de relatórios gerados no formato PDF. Na geração do PDF  todas as palavras acentuadas ficam incorretas em sua apresentação, conforme na imagem abaixo ( no nosso caso encontramos a situação na versão 2.1.5 ):

alt


Uma solução para este problema é editar os arquivos de relatórios com itens acentuados e fazer uma pequena adaptação , passando um parâmetro para a classe responsável pela geração do PDF. vamos ver como fazer isso :

  1. Inicialmente temos que saber onde estão os arquivos PHP dos relatórios no dotProject.

    • Relatório de Projetos - dirweb /dotproject/modules/projects/reports/

  2. Verifique qual relatório deseja corrigir, existirá um arquivo php com um nome significativo para cada relatório na lista de relatórios do dotProject.

    O relatório da imagem anterior por exemplo e o relatório " Task Log " , que na pasta dirweb /dotproject/modules/projects/reports/ e chamado de tasklogs.php.

  3.  Edit o arquivo e encontre as referências com a seguinte linha de código PHP:

    $pdf->ezText( "\n" . safe_utf8_decode($AppUI->_(' Project Completed Task Report')), 12 );

  4. Altere passando um novo parâmetro ( UI_OUTPUT_JS ) para a função conforme alteração realizada abaixo:

    $pdf->ezText( "\n" .  safe_utf8_decode($AppUI->_('Project Completed Task Report',UI_OUTPUT_JS)), 12 );

  5.  Com este parâmetro os relatórios quando apresentado na lingua portuguese ( pt_BR ), serão exibidos corretamente conforme abaixo:
    alt


  6. Esta correção deve ser realizada em todas as referências similares e nos demais relatórios que apresentam a mesma situação.
  7. No momento da edição do artigo a versão estável era a 2.1.5 que foi utilizada como base.

Referências : Lista dotProject-br - http://listas.softwarelivre.org/pipermail/dotproject-br/2009-April/003337.html


A Ambiente Livre Tecnologia é especialista em dotProject em Soluções em Software Livre, personalizamos o dotProject de acordo com sua necessidade, Solicite treinamento em dotProject , implantação ou consultoria. Estamos localizado em Curitiba e atendemos a todo o brasil com a plataforma de gestão de projetos com dotProject Open Source.

       

 
Copyright © 2012 Ambiente Livre Tecnologia - Soluções em Software Livre. Todos os direitos reservados.
Joomla! é um Software Livre com licença GNU/GPL v2.0.
 
Banner
Banner