void manager_GetReportParameter(object sender, GetReportParameterEventArgs e) { foreach (var item in ParamReport) { e.Parameters.Add(item.Key, item.Value); } }
public void Parametros(object sender, GetReportParameterEventArgs e) { try { if (e.Parameters.Count > 0) { for (int x = 0; x < e.Parameters.Count; x++) { if (e.Parameters[x].Name.Trim().ToUpper().Equals("USUARIO")) { e.Parameters["USUARIO"].Value = Utils.Parametros.pubLogin; } else { if (e.Parameters[x].Name.Trim().ToUpper().Equals("TERMINAL")) { e.Parameters["TERMINAL"].Value = Utils.Parametros.pubTerminal + " - " + new CamadaDados.Diversos.TCD_CadTerminal().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_terminal", vOperador = "=", vVL_Busca = "'" + Utils.Parametros.pubTerminal.Trim() + "'" } }, "a.ds_terminal").ToString(); } else { if (e.Parameters[x].Name.Trim().ToUpper().Equals("RODAPE_RELATORIO")) { e.Parameters["RODAPE_RELATORIO"].Value = TCN_CadParamGer.BuscaVL_String_Empresa("RODAPE_RELATORIO", string.Empty); } else { if (Parametros_Relatorio == null ? false : (!Parametros_Relatorio.ContainsKey("IMAGEM_RELATORIO")) && e.Parameters[x].Name.Trim().ToUpper().Equals("IMAGEM_RELATORIO")) { e.Parameters["IMAGEM_RELATORIO"].Value = TCN_CadParamGer.BuscaVlImagem("IMAGEM_RELATORIO", string.Empty, null); } else { if (e.Parameters[x].Name.Trim().ToUpper().Equals("ESTILO_RELATORIO")) { if (TCN_CadParamGer.BuscaVL_Bool("ESTILO_RELATORIO", string.Empty, null) == "S") { e.Parameters["ESTILO_RELATORIO"].Value = "S"; } else { e.Parameters["ESTILO_RELATORIO"].Value = "N"; } } else { if ((Parametros_Relatorio != null) && (Parametros_Relatorio.Count > 0)) { if (Parametros_Relatorio.ContainsKey(e.Parameters[x].Name.Trim().ToUpper().ToString())) { e.Parameters[x].Value = Parametros_Relatorio[e.Parameters[x].ToString()]; } } } } } } } } } } catch { } }