Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Si prova a prelevare dal call context il report
            ResultsContainer report = CallContextStack.CurrentContext.ContextState["report"] as ResultsContainer;

            byte[] temp = null;
            try
            {
                temp = ImportDocumentsUtils.CreateZipFromReport(report, UserManager.getInfoUtente());
            }
            catch (Exception) { }
            Response.ContentType = "zip";
            Response.AddHeader("content-disposition", "attachment; filename=documenti.zip");
            if (temp != null)
            {
                Response.AddHeader("content-length", "" + temp.Length);
                Response.BinaryWrite(temp);
            }
            else
            {
                Response.AddHeader("content-length", "0");
            }
            Response.Flush();
        }