public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { FCRRelatorioHonorarios rpt = new FCRRelatorioHonorarios(); rpt.Site = this.Site; return rpt; }
private void btnGerar_Click(object sender, EventArgs e) { FrmTelaCrystalReports janela = new FrmTelaCrystalReports(); if (tabelaDados == null) MessageBox.Show("Realize uma Consulta antes de gerar o relatório"); else if (rbSem.Checked && tipoRelatorio != TipoRelatorioGerado.RelSemFiltro) MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório"); else if (rbPeriodo.Checked && tipoRelatorio != TipoRelatorioGerado.RelPeriodo) MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório"); else if (rbProcesso.Checked && tipoRelatorio != TipoRelatorioGerado.RelProcesso) MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório"); else if (rbCliente.Checked && tipoRelatorio != TipoRelatorioGerado.RelCliente) 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(); crDocument = new FCRRelatorioHonorarios(); switch (tipoRelatorio) { case TipoRelatorioGerado.RelPeriodo: janela.alterarTitulo("Relatório de Honorários por período"); break; case TipoRelatorioGerado.RelProcesso: janela.alterarTitulo("Relatório de Honorários do processo Nº "+ ttbNumeroProcesso.Text); break; case TipoRelatorioGerado.RelCliente: janela.alterarTitulo("Relatório de Honorários do cliente "+ ttbCliente.Text); break; case TipoRelatorioGerado.RelSemFiltro: janela.alterarTitulo("Relatório de Honorários Geral"); break; } //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessosGCliente.rpt"); //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessos.rpt"); crDocument.SetDataSource(tabelaDados); janela.carregar(crDocument); janela.ShowDialog(); janela.Dispose(); } }