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); } } }
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; }