Пример #1
0
        protected void XMLEXPORT_Click(object sender, EventArgs e)
        {
            if (Session["MUReport"] != null)
            {
                mureportlist = (MUReportList)Session["MUReport"];
            }
            else
            {
                bindvaluetovariable();
                mureportlist = service.GetMUReportList(providerId, Q1_start, Q1_end, Q2_start, Q2_end, Q3_start, Q3_end, Q4_start, Q4_end, measure_1, measure_2, measure_3);
            }
            var serializer = new XmlSerializer(typeof(List<MUReport>));
            MemoryStream memoryStream = new MemoryStream();
            XmlTextWriter tw = new XmlTextWriter(memoryStream, new UTF8Encoding(true, true));
            byte[] data;
            using (var memStm = new MemoryStream())
            using (var xw = XmlWriter.Create(memStm))
            {
                serializer.Serialize(xw, mureportlist.MUReport_List);
                data = memStm.ToArray();
            }
            memoryStream.Flush();
            memoryStream.Close();

            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.ContentType = "text/xml";
            HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment; filename= Meaningful_Use_Report.xml");
            HttpContext.Current.Response.AddHeader("Content-Length", data.Length.ToString());
            HttpContext.Current.Response.ContentType = "application/octet-stream";
            HttpContext.Current.Response.BinaryWrite(data);
            HttpContext.Current.Response.End();
        }
Пример #2
0
 private void Reportbinding()
 {
     mureportlist = service.GetMUReportList(providerId, Q1_start, Q1_end, Q2_start, Q2_end, Q3_start, Q3_end, Q4_start, Q4_end, measure_1, measure_2, measure_3);        
     gdmureport.DataSource = mureportlist.MUReport_List;
     gdmureport.DataBind();
     grdprintreport.DataSource = mureportlist.MUReport_List;
     grdprintreport.DataBind();
     Session["MUReport"] = mureportlist;
 }