示例#1
0
        public static void RenderReport(string reportName, string schoolyear, string schoolcode, string publishCycle, string userID)
        {
            try
            {
                myCommon.MyParameterRS[] reportParameters = new myCommon.MyParameterRS[4];
                setParameterArray(reportParameters, 0, "UserID", userID);
                setParameterArray(reportParameters, 1, "SchoolYear", schoolyear);
                setParameterArray(reportParameters, 2, "SchoolCode", schoolcode);
                setParameterArray(reportParameters, 3, "PublishCycle", publishCycle);

                string rFormat = WebConfig.ReportFormat();
                Byte[] result  = GetReportR2(reportName, reportParameters);

                if (result.Length != 0)
                {
                    HttpContext.Current.Response.AppendHeader("content-disposition", "filename=" + reportName + "." + rFormat);
                    HttpContext.Current.Response.ContentType = getReportContentType(rFormat);

                    HttpContext.Current.Response.OutputStream.Write(result, 0, result.GetLength(0));

                    HttpContext.Current.Response.End();
                }
                else
                {
                    HttpContext.Current.Response.Redirect("PDFPageFile2.aspx?");
                }
            }
            catch (Exception ex)
            {
                string showmsg = ex.Message;
            }
        }
示例#2
0
 public static Byte[] GetOneReport(string reportName, string userID, string schoolYear, string schoolCode, string version)
 {
     myCommon.MyParameterRS[] reportParameters = new myCommon.MyParameterRS[4];
     setParameterArray(reportParameters, 0, "UserID", userID);
     setParameterArray(reportParameters, 1, "SchoolYear", schoolYear);
     setParameterArray(reportParameters, 2, "SchoolCode", schoolCode);
     setParameterArray(reportParameters, 3, "Version", version);
     return(GetReportR2(reportName, reportParameters));
 }
示例#3
0
 public static void setParameterArray(myCommon.MyParameterRS[] _ParaArray, int X, string _Name, string _Value)
 {
     try
     {
         _ParaArray[X]        = new myCommon.MyParameterRS();
         _ParaArray[X].pName  = _Name;
         _ParaArray[X].pValue = _Value;
     }
     catch (Exception ex)
     {
         string error = ex.Message;
     }
 }