protected void Page_Load(object sender, EventArgs e) { // Recupera a instância do fluxo do relatório dinâmico _relatorioDinamicoFluxo = ServiceLocator.Current.GetInstance <IRelatorioDinamicoFluxo>(); _relatorio = _relatorioDinamicoFluxo.ObterRelatorioDinamico(IdRelatorioDinamico()); //Se não achar o relatorio volta pra pagina inicial if (_relatorio == null) { Response.Redirect("~/webglass/Main.aspx"); } // Informa o título da página Page.Title = _relatorio.NomeRelatorio; //Define o pageSize if (_relatorio.QuantidadeRegistrosPorPagina > 0) { grdDinamico.PageSize = _relatorio.QuantidadeRegistrosPorPagina; } //Monta os filtros MontarFiltros(); //Monta o link de inserção MontaLinkInsercao(); if (!IsPostBack) { //Monta a grid com os registros PopulaGrid(); // Esconde opção de imprimir se o relatório não tiver rdlc if (!System.IO.File.Exists(Server.MapPath(string.Format("~/Upload/RelatorioDinamico/{0}.rdlc", IdRelatorioDinamico())))) { lnkImprimir.Visible = false; lnkExportarExcel.Visible = false; } } }
public CadastroRelatorioDinamicoFluxo(Negocios.IRelatorioDinamicoFluxo relatorioDinamicoFluxo) { _relatorioDinamicoFluxo = relatorioDinamicoFluxo; }