Ejemplo n.º 1
0
        private void btnGerar_Click(object sender, EventArgs e)
        {
            if (tabelaDados == null)
            {
                MessageBox.Show("Realize uma Consulta antes de gerar o relatório");
            }
            else if(rbSem.Checked && tipoRelatorio != TipoRelatorioGerado.RelTodos)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if(rbGrupoCidade.Checked && tipoRelatorio != TipoRelatorioGerado.RelGrupoCidade)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if(rbAndamento.Checked && tipoRelatorio != TipoRelatorioGerado.RelAndamento)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if(rbBuscaCidade.Checked && tipoRelatorio != TipoRelatorioGerado.RelCidadeUnica)
                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 FCRRelatorioProcessosGCliente();

                switch (tipoRelatorio)
                {
                    default:
                    case TipoRelatorioGerado.RelAndamento:
                    case TipoRelatorioGerado.RelTodos:
                        //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioClientes.rpt");
                        crDocument = new FCRRelatorioClientes();
                        break;

                    case TipoRelatorioGerado.RelGrupoCidade:
                    case TipoRelatorioGerado.RelCidadeUnica:
                        //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioClientesAgrupado.rpt");
                        crDocument = new FCRRelatorioClientesAgrupado();
                        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 Clientes");
                janela.ShowDialog();
                janela.Dispose();
            }
        }