/// <summary> /// Reports the load. /// </summary> /// <param name="dxReport">The DevExpress report.</param> /// <author>juliano.real</author> /// <datetime>24/10/2013-15:41</datetime> public void ReportLoad(XtraReport dxReport) { try { //Limpa da session os dados do ultimo relatorio carregado GestaoEscolarUtilBO.ClearSessionReportParameters(); if (_VS_TipoRelatorio == tipoRelatorio.Documento) { //Habilita ou desabilita, conforme configuração do parâmetro HABILITA_EXPORTACAO_IMPRESSAO_DOCUMENTOS, se vai ter botão de exportar documento no ReportView. if (!HabilitarExportacaoDocumentos) { DevReportTools.Items.RemoveAt(14); DevReportTools.Items.RemoveAt(14); DevReportTools.Items.RemoveAt(14); _lblMessageLayout.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("WebControls", "Relatorios.UCRelatorios.lblMessageLayout.MsgAviso").ToString(), UtilBO.TipoMensagem.Informacao); } else { _lblMessageLayout.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("WebControls", "Relatorios.UCRelatorios.lblMessageLayout.MsgAvisoCompleto").ToString(), UtilBO.TipoMensagem.Informacao); } } else { _lblMessageLayout.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("WebControls", "Relatorios.UCRelatorios.lblMessageLayout.MsgAvisoCompleto").ToString(), UtilBO.TipoMensagem.Informacao); } this._VS_CaminhoPagina = Convert.ToString(Request.UrlReferrer); if (dxReport != null) { DevReportView.Report = dxReport; DevReportView.IsLoading(); DevReportView.DataBind(); Session["report"] = dxReport; } else { string nome = _VS_TipoRelatorio == tipoRelatorio.Relatorio ? "relatório" : "documento"; this.__SessionWEB.PostMessages = UtilBO.GetErroMessage("Não foi possível carregar o " + nome + " " + this._lblTitulo.Text.ToLower() + ".", UtilBO.TipoMensagem.Erro); Response.Redirect(_VS_CaminhoPagina, false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } } catch (Exception ex) { string nome = _VS_TipoRelatorio == tipoRelatorio.Relatorio ? "relatório" : "documento"; this.TrataErro(ex, "Erro ao tentar exibir o " + nome + " " + this._lblTitulo.Text.ToLower() + "."); } }