Ejemplo n.º 1
0
        //根据 IDataReader 产生提供给报表需要的XML参数数据包
        public static void GenParameterData(System.Web.UI.Page DataPage, IDataReader drParamer)
        {
            string sbJSONText = GenParameterText(drParamer);

            sbJSONText = "{" + sbJSONText + "}";
            XMLReportHelper.ResponseXml(DataPage, ref sbJSONText, false);
        }
Ejemplo n.º 2
0
        //根据DataSet, 产生提供给报表需要的XML数据,并同时将ParamterPart中的报表参数数据一起打包,参数ToCompress指定是否压缩数据
        public static void GenEntireData(System.Web.UI.Page DataPage, DataSet myds, ref string ParameterPart, bool ToCompress)
        {
            string XMLText = GenDetailText(myds.Tables[0]);

            StringBuilder sb = new StringBuilder(XMLText, 0, XMLText.Length - 1, XMLText.Length + ParameterPart.Length + 2); //去掉最后一个“}”

            sb.Append(',');
            sb.Append(ParameterPart);
            sb.Append('}');
            string Out = sb.ToString();

            XMLReportHelper.ResponseXml(DataPage, ref Out, ToCompress);
        }
Ejemplo n.º 3
0
        //根据DataTable, 产生提供给报表需要的XML数据,参数ToCompress指定是否压缩数据
        public static void GenDetailData(System.Web.UI.Page DataPage, DataTable dt, bool ToCompress)
        {
            string Out = GenDetailText(dt);

            XMLReportHelper.ResponseXml(DataPage, ref Out, ToCompress);
        }