none
Exportação Report Viewer RRS feed

  • Pergunta

  • Aew galera, não estou achando a solução para o seguinte problema:

    Ao exportar um relatório para pdf algumas fontes não aparecem, mas quando exporto para excel fica perfeito!

    Alguma idéia do que pode ser ?


    quarta-feira, 3 de fevereiro de 2010 14:40

Respostas

  • Resolvi o problema citado acima da seguinte forma.

    Como não estava conseguindo exportar o relatório para .pdf sem que a fonte 3of9 Barcode aparecesse no mesmo, fiz da seguinte forma:

    Criei um campo no Banco do tipo IMAGE e, ao salvar o meu objeto desejado, convertia o respectivo valor uma imagem de código de barra e salva-o no banco.

    Em seguida apenas atualizei a View que retornava os valores para o relatório, e agora ao invés de eu criar uma campo com a fonte 3of9 barcode eu coloquei uma imagem diretamente.

    Utilizei a referência BarcodeLib, abaixo segue código utilizado para converter o valor desejado em uma imagem de código de barra:

    public static byte[] GeraImgCodBarras(string valor)
            {
                BarcodeLib.Barcode b = new BarcodeLib.Barcode();
    
                int W = 750;
                int H = 200;
    
                b.IncludeLabel = false;
                BarcodeLib.TYPE type = BarcodeLib.TYPE.CODE39;
                b.Encode(type, valor.Trim(), Color.Black, Color.White, W, H);
    
                MemoryStream ms = new MemoryStream();
                b.SaveImage(ms, BarcodeLib.SaveTypes.BMP);
    
                return ms.ToArray();
            }


    É uma referência bem simples de usar e possui diversos tipos de códigos de barra para converter.


    • Marcado como Resposta Rafael Zaccanini segunda-feira, 22 de fevereiro de 2010 16:05
    segunda-feira, 22 de fevereiro de 2010 16:03