Esempio n. 1
0
        private void ViewGrid(int ID)
        {
            SqlConnection  conn = null;
            SqlDataReader  rdr  = null;
            MainController _cnt = new MainController();

            try
            {
                GridView.DataSource     = _cnt.ViewGrid(ID).ExecuteReader();
                GridViewLink.DataSource = _cnt.ViewGridLinks(ID).ExecuteReader();
                GridView.DataBind();
                GridViewLink.DataBind();
            }
            catch (Exception ex)
            {
                label_Grid.Text += ex.Message;
            }
            finally
            {
                if (conn != null)
                {
                    conn.Close();
                }
                if (rdr != null)
                {
                    rdr.Close();
                }
            }
        }
    protected void btn_Click(object sender, EventArgs e)
    {
        GridViewLink link = new GridViewLink(exporter);

        link.CreateMarginalHeaderArea += new CreateAreaEventHandler(link_CreateMarginalHeaderArea);

        link.CreatePS();

        link.CreateDocument();

        using (MemoryStream stream = new MemoryStream()) {
            link.PrintingSystem.ExportToPdf(stream);
            Response.Clear();
            Response.Buffer = false;
            Response.AppendHeader("Content-Type", "application/pdf");
            Response.AppendHeader("Content-Transfer-Encoding", "binary");
            Response.AppendHeader("Content-Disposition", "attachment; filename=grid.pdf");
            Response.BinaryWrite(stream.GetBuffer());
            Response.End();
        }
    }