Exemple #1
0
 void manager_GetReportParameter(object sender, GetReportParameterEventArgs e)
 {
     foreach (var item in ParamReport)
     {
         e.Parameters.Add(item.Key, item.Value);
     }
 }
Exemple #2
0
 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 { }
 }