public void getData(string query, int i) { con = new SqlConnection(str); cmd = new SqlCommand(query, con); if (i == 0) { con.Open(); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds); GridIssue.DataSource = ds; GridIssue.DataBind(); con.Close(); } else { con.Open(); SqlDataAdapter da2 = new SqlDataAdapter(cmd); DataSet ds2 = new DataSet(); da2.Fill(ds2); GridReturned.DataSource = ds2; GridReturned.DataBind(); con.Close(); } }
protected void imgPDF_Click(object sender, ImageClickEventArgs e) { Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment;filename=Issue_Records.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); GridIssue.AllowPaging = false; getQuery = "select Issue_ID as 'Issue Id', IssueDate as 'Issue Date', ReturnDate as 'Return Date' , UserName as 'User Name' , BookName as 'Book Name', Category ,ActualReturnDate from IssueRecords"; getData(getQuery, 0); GridIssue.RenderControl(hw); GridIssue.HeaderRow.Style.Add("width", "15%"); GridIssue.HeaderRow.Style.Add("font-size", "10px"); GridIssue.HeaderRow.Style.Add("HorizontalAlign", "Center"); GridIssue.Style.Add("text-decoration", "none"); GridIssue.Style.Add("font-family", "Arial, Helvetica, sans-serif;"); GridIssue.Style.Add("font-size", "8px"); StringReader sr = new StringReader(sw.ToString()); Document pdfDoc = new Document(PageSize.A2, 7f, 7f, 7f, 0f); HTMLWorker htmlparser = new HTMLWorker(pdfDoc); PdfWriter.GetInstance(pdfDoc, Response.OutputStream); pdfDoc.Open(); htmlparser.Parse(sr); pdfDoc.Close(); Response.Write(pdfDoc); Response.End(); }
protected void imgExcel_Click(object sender, ImageClickEventArgs e) { Response.ClearContent(); Response.Buffer = true; Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "Issue_Records.xls")); Response.ContentType = "application/ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); GridIssue.AllowPaging = false; getQuery = "select Issue_ID as 'Issue Id', IssueDate as 'Issue Date', ReturnDate as 'Return Date' , UserName as 'User Name' , BookName as 'Book Name', Category ,ActualReturnDate from IssueRecords"; getData(getQuery, 0); GridIssue.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); }