none
Impressão de Crystal Report RRS feed

  • Pergunta

  • Pessoal,

     

    Estou tendo problemas quando mando imprimir um CR diretamente (sem visualizar antes).

     

    Quando eu mando imprimir através do CrystalReportView ( .PrintReport() ) a tela de seleção de impressão é aberta, porém a configuração do tamanho do papel fica como Carta, sendo que o default da impressora é A4. Estou tendo que alterar toda vez o tamanho do papel antes de imprimir.

     

    Código abaixo:

     

    try

    {

    ConexaoComBanco cDados = new ConexaoComBanco();

    SqlConnection conn = cDados.cnn();

     

    dsRemessaEncomenda = new prjTurismo.DataSets.dsRemessaEncomenda();

     

    //Preenchendo um DataTable com os dados...

    SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM vRemessaEncomenda WHERE Código = " + codRemessa, conn);

     

    // Preenchendo o DataSet com os Dados

    conn.Open();

    da.Fill(dsRemessaEncomenda.Encomenda);

    conn.Close();

     

    // Criando o Report Source e apontando o Relatório para a Fonte de Dados

    crRemessaEncomenda.SetDataSource(dsRemessaEncomenda);

    CrystalDecisions.Windows.Forms.CrystalReportViewer c = new CrystalDecisions.Windows.Forms.CrystalReportViewer();

    c.ReportSource = crRemessaEncomenda;

    crRemessaEncomenda.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;

    crRemessaEncomenda.PrintOptions.PaperSource = CrystalDecisions.Shared.PaperSource.Auto;

    c.PrintReport();

    this.Close();

    }

    catch (Exception ex)

    {

    throw ex;

    }

     

    CARACTERÍSTICAS:

    .NET 2.0 - WinForm

     

    Obrigado,

    quinta-feira, 17 de maio de 2007 12:36

Todas as Respostas