Usuário com melhor resposta
Usar papel definido dentro do Relatório .rpt

Pergunta
-
Boa tarde,,,
Estou programando C# + WPF e utilizando Crystal Report para visualização e impressão de relatórios, mas precisei criar um tipo de papel na impressora e setar como impressora dentro do Relatório .rpt como o padrão de impressão, mas quando peço pra imprimir o tal relatório parece que está ignorando as medidas do papel que foi definido para o mesmo, alguém já passou por isso, alguma ideia do que fazer??
Olha só meu código para visualizar ou imprimir o relatório:
DataTable Table = null; using (SqlConnection conn = new SqlConnection(((EntityConnection)Context.Connection).StoreConnection.ConnectionString)) { using (SqlCommand cmd = new SqlCommand(commandSql, conn)) { SqlDataAdapter dp = new SqlDataAdapter(cmd); Table = new DataTable(); dp.Fill(Table); } } if (Table != null) { Report.Load(caminhoRpt); Report.SetDataSource(Table); PreparaFiltroCrytalReport_RecordSelectionFormula(relatoriorpt, filtro); if (reportOpcoes == REPORT_OPCOES.REPORT_VISUALIZAR) { MyReporter.ViewerCore.ReportSource = Report; this.ShowDialog(); } else { Report.PrintToPrinter(1, true, 1, 2); } }
Atenciosamente
André
Respostas
-
Mais esse tipo de papel existe nas configurações da impressora e se sim está setada para esse tipo de papel ?
Junior
- Marcado como Resposta André Oliver segunda-feira, 2 de junho de 2014 22:22
Todas as Respostas
-
André no reportviewer vc configura sua relatório para o tipo de papel que vc desejar, mais caso a impressora que vc envie o relatório esteja com o tipo de papel diferente do que vc configurou no reportviewer ele vai obedecer a essa configuração.
Junior
-
Olá Junior,,
Mas está tudo configurado corretamente.
Criei um novo papel nas propriedades da impressora depois fui lá no Relatório.prt e setei o tipo de papel o próprio papel que add nas propriedades da impressora!
Mas na hora da impressão é como se ele ignorasse as configurações do papel.
Tive vendo de essa propriedade resolveria o problema.
Report.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize;
Atenciosamente
André
-
Mais esse tipo de papel existe nas configurações da impressora e se sim está setada para esse tipo de papel ?
Junior
- Marcado como Resposta André Oliver segunda-feira, 2 de junho de 2014 22:22