Esempio n. 1
0
        private void btnPrintReport_Click(object sender, EventArgs e)
        {
            var inicio = dtInicialEdit.DateTime;
            var final  = dtFinalEdit.DateTime;
            var conta  = cbConta.SelectedItem as ContaBancaria;

            if (inicio == null && final == null && conta == null)
            {
                XMessageIts.Advertencia("Informe todos os campos para filtro!");
            }
            else
            {
                string reportName = "ExtratoBancario";
                var    param      = new ReportParameter(inicio, final, conta.CodigoContaBancaria);

                //cria o relatorio e avise que nao precisa setar parametros padrão
                XtraReport report = ReportUtil.CreateReportByName(reportName, false);

                if (report != null)
                {
                    //seta os paramentros
                    param.SetParams(report);

                    //gera relatorio
                    ReportUtil.ShowPreviewReport(report);
                }
            }
        }
Esempio n. 2
0
        private void actionFilter(TypeReportView typeReport)
        {
            var cliente = gridViewCliente.GetFocusedRow <CliFor>();

            this.Cursor = System.Windows.Forms.Cursors.WaitCursor;
            if (barToggleSwitchCliente.Checked && cliente == null)
            {
                XMessageIts.Mensagem("Informe o cliente antes de consultar ou desmarque a opção: \"Filtra Por Cliente\"");
            }
            else
            {
                if (barToggleSwitchCliente.Checked == false)
                {
                    cliente = null;
                }


                if (lookUpFilial1.Matriz == null || lookUpFilial1.Matriz.IdMatriz == 0)
                {
                    XMessageIts.Mensagem("Selecione a filial para continuar !");
                }
                else
                {
                    //gera os parametros pro relatório relatorios
                    //encapsula e obtem os paramentros
                    var param = indexarParam(cliente);

                    string reportName = "ReportLancamentosFinanceiros";

                    if (cbAgrupar.SelectedIndex == 1)
                    {
                        reportName = "ReportLancamentosFinanceirosAgrupado";
                    }

                    //cria o relatorio e avise que nao precisa setar parametros padrão
                    XtraReport report = ReportUtil.CreateReportByName(reportName, false);

                    if (report != null)
                    {
                        //seta os paramentros
                        param.SetParams(report);

                        //gera relatorio
                        ReportUtil.ShowPreviewReport(report);
                    }
                }
            }
            this.Cursor = System.Windows.Forms.Cursors.Default;
        }