|
Corrigindo acentuação nos relatórios PDF do dotProject (pt_BR) |
|
|
|
|
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 ): 
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 :
- Inicialmente temos que saber onde estão os arquivos PHP dos relatórios no dotProject.
- Relatório de Projetos - dirweb /dotproject/modules/projects/reports/
- 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.
- 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 );
- 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 );
- Com este parâmetro os relatórios quando apresentado na lingua portuguese ( pt_BR ), serão exibidos corretamente conforme abaixo:

- Esta correção deve ser realizada em todas as referências similares e nos demais relatórios que apresentam a mesma situação.
- 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.
|