private void btnGerar_Click(object sender, EventArgs e) { if (tabelaDados == null) { MessageBox.Show("Realize uma Consulta antes de gerar o relatório"); } else if (rbEntrada.Checked && tipoRelatorio != TipoRelatorioGerado.RelEntrada) MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório"); else if (rbSaida.Checked && tipoRelatorio != TipoRelatorioGerado.RelSaida) MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório"); else if (rbEntradaSaida.Checked && tipoRelatorio != TipoRelatorioGerado.RelAmbos) MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório"); //else if(!clienteSelecionado) // MessageBox.Show("Realize a seleção do cliente e realize a Consulta para corrigir os dados para a geração do relatório"); //else if (tipoRelatorio == TipoRelatorioGerado.RelNenhum) // MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório"); else { ReportDocument crDocument = new ReportDocument(); //switch (tipoRelatorio) //{ // case TipoRelatorioGerado.RelArquivado: // case TipoRelatorioGerado.RelEmAndamento: // case TipoRelatorioGerado.RelSemFiltro: crDocument = new FCRRelatorioMovimentacao(); // break; // case TipoRelatorioGerado.RelAgrupadoCliente: // case TipoRelatorioGerado.RelPorCliente: // crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessosGCliente.rpt"); // break; //} //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessosGCliente.rpt"); //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessos.rpt"); crDocument.SetDataSource(tabelaDados); FrmTelaCrystalReports janela = new FrmTelaCrystalReports(); janela.carregar(crDocument); janela.alterarTitulo("Relatório de Movimentações"); janela.ShowDialog(); janela.Dispose(); } }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { FCRRelatorioMovimentacao rpt = new FCRRelatorioMovimentacao(); rpt.Site = this.Site; return rpt; }