Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
Export pdf folosin ReportViewer.LocalReport.Render - fisier .pdf gol
Last Updated: Oct 22 2014 13:54, Started by
ValiJigovan
, Oct 22 2014 13:54
·
0
#1
Posted 22 October 2014 - 13:54
Doresc sa export datele dintr-un GridView intr-un fisier .pdf dar imi exporta fisierul gol.
Codul care il folosesc este urmatorul: protected DataTable gridViewToDataSet() { DataSet ds = new DataSet(); ds.Tables.Add(new DataTable()); //DataTable _datatable = new DataTable("table1"); for (int i = 0; i < GridView1.Columns.Count-1; i++) { ds.Tables[0].Columns.Add(GridView1.Columns[i].ToString()); } foreach (GridViewRow row in GridView1.Rows) { DataRow dr = ds.Tables[0].NewRow(); for (int j = 0; j < GridView1.Columns.Count-1; j++) { if (!row.Cells[j].Text.Equals(" ")) dr[GridView1.Columns[j].ToString()] = row.Cells[j].Text; } ds.Tables[0].Rows.Add(dr); } return ds.Tables[0]; } protected void buttonExportPDF_Click(object sender, EventArgs e) { Warning[] warnings; string[] streamIds; string mimeType = string.Empty; string encoding = string.Empty; string extension = string.Empty; string fileName = "fisier"; ReportViewer r = new ReportViewer(); r.ProcessingMode = ProcessingMode.Local; r.LocalReport.ReportPath = "r.rdlc"; r.LocalReport.DataSources.Add(new ReportDataSource("table1",gridViewToDataSet())); string deviceInf = "<DeviceInfo><PageHeight>8.5in</PageHeight><PageWidth>11in</PageWidth></DeviceInfo>"; byte[] bytes = r.LocalReport.Render("PDF", deviceInf, out mimeType, out encoding, out extension, out streamIds, out warnings); Response.Buffer = true; Response.Clear(); Response.ContentType = mimeType; Response.AddHeader("content-disposition", "attachment; filename=" + fileName + "." + extension); Response.BinaryWrite(bytes); // create the file Response.Flush(); // send it to the client to download } Specific in dataset se preiau toate date corect pt ca l-am afisat intr-un alt GridView. Folosesc VWD 2008 Express - project asp.net Web Application C# Multumesc anticipat. Edited by ValiJigovan, 22 October 2014 - 13:54. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users