none
Usar papel definido dentro do Relatório .rpt RRS feed

  • 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é

    segunda-feira, 26 de maio de 2014 16:19

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
    segunda-feira, 26 de maio de 2014 18: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

    segunda-feira, 26 de maio de 2014 17:27
  • 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é

    segunda-feira, 26 de maio de 2014 17:54
  • 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
    segunda-feira, 26 de maio de 2014 18:22