none
Customizar tamanho do papel via codigo RRS feed

  • Pergunta

  • Ola pessoal, gostaria da ajuda de alguem.
    Meu problema é o seguinte, tenho que imprimir um relatorio do Crystal reports, mas nao vou exibir o relatorio para o usuario, por isso ele nao tera acesso ao botao imprimir.  Tenho que utilizar um tamanho de papel personalizado de 22 de largura por 30,5 de altura, estou utilizando o codigo abaixo para tentar realizar isto.

    PrinterSettings ps = new PrinterSettings();

    ps.Copies = 1;
    ps.FromPage = 1;
    ps.ToPage = 1;

    ps.PrintFileName = @"D:\CREDICOOPAVEL\RELATORIO\Impressão de Cheques.ps";
    ps.PrintToFile = true;

    PageSettings pg = new PageSettings(ps);
    pg.PaperSize = new System.Drawing.Printing.PaperSize("CHEQUE", 22, 31);

    relatorio.PrintToPrinter(ps, pg, true);

    Acontece que quando executo o codigo acima as vezes da um erro dizendo
    "o tamanho personalizado é invalido"

    ou entao simplesmente nao sai nada na impressora.

    Alguem ja fez algo parecido poderia ajudar...?

    Grato pela atenção
    []s

    Dom Carlos - Impact Kung Fu Cascavel
    • Movido Gabriel Marquez quinta-feira, 26 de março de 2009 14:24 (Movido de Visual C# & Express Edition para Geração de Relatórios - Crystal Reports e Reporting Viewer)
    quinta-feira, 26 de fevereiro de 2009 14:40

Todas as Respostas