Descrição:
Ao gerar um relatório, ocorre o seguinte erro: Error212: Couldn’t export PDF using font “Arial” because characters referencing this font could not be represented with the character encoding “WinAnsiEncoding”. Como solucioná-lo?
Solução:
Isto acontece porque a fonte utilizada (Arial) não suporta um determinado caractere (como, por exemplo, letras gregas) na codificação sendo utilizada pelo PDF (WinAnsiEncoding). Na própria mensagem de erro, é sugerida a modificação de duas propriedades do exportador de PDF (AcrobatVersion e SemiDelimitedNeverEmbedFonts).
Para solucionar o problema, basta utilizar o método GetExportFilter antes de exportar o relatório.
Exemplo:
set filtro = report.GetExportFilter("PDF")
filtro.AcrobatVersion = 2
filtro.SemiDelimitedNeverEmbedFonts = ""
report.Export filtro, "C:\Report.pdf"