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,