Пример #1
0
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     FCRRelatorioHonorarios rpt = new FCRRelatorioHonorarios();
     rpt.Site = this.Site;
     return rpt;
 }
Пример #2
0
        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();
            }
        }