/* * /// <summary> * /// Obsolete:use session to store parameters. * /// Get report parameters querystring. * /// </summary> * /// <remarks> * /// It is used for exporting to different format and image stream * /// </remarks> * /// <param name="parameters"></param> * /// <returns></returns> * public static string GetReportParameters(ParameterValue[] parameters) * { * string reportParameters = ""; * * // set the report parameters * if (parameters!=null && parameters.Length>0) * { * foreach (ParameterValue parameter in parameters ) * { * reportParameters += ("&" + parameter.Name +"=" + HttpContext.Current.Server.UrlEncode(parameter.Value)); * } * } * * return reportParameters; * } * /// <summary> * /// Obsolete:use session to store parameters. * /// The report image stream, export expose parameters to end user. * /// User may call the url directly without login, or change the parameter value * /// </summary> * /// <param name="parameters"></param> * /// <returns></returns> * public static string GetParasHashValue(ParameterValue[] parameters) * { * string parasValue=""; * * // set the report parameters * if (parameters!=null && parameters.Length>0) * { * foreach (ParameterValue parameter in parameters ) * { * parasValue +=","+parameter.Value; * } * } * * string parasHashValue = FormsAuthentication.HashPasswordForStoringInConfigFile(parasValue, "MD5"); * * return parasHashValue; * } */ /// <summary> /// Get report service setting /// </summary> /// <returns></returns> public static ReportSettings GetSettings() { ReportSettings settings = (ReportSettings)System.Configuration.ConfigurationSettings.GetConfig("ReportSettings"); return(settings); }