我需要將dx-data-grid
(devExpress網格)導出爲pdf文檔。有一種可用於將數據導出到excel的解決方案,但是如何將其導出爲pdf?如何將dx-data-grid devexpress導出爲pdf?
回答
這是不允許的dxDataGrid的那一刻,從DX支持回答:
目前,dxDataGrid不提供出口到PDF功能。我們知道這個限制,這個功能在我們的TO-DO列表中。但是,我不能爲您提供關於何時可能引入的準確日期。 https://www.devexpress.com/Support/Center/Question/Details/T458071/dxdatagrid-is-it-possible-to-export-data-to-pdf
但是你可以在你的應用程序的服務器端生成你自己的pdf文件。使用iTextSharp的,本文介紹瞭如何做到這一點http://www.c-sharpcorner.com/UploadFile/f4f047/generating-pdf-file-using-C-Sharp/
using iTextSharp.text;
using iTextSharp.text.pdf;
protected void GeneratePDF(object sender, System.EventArgs e)
{
using(System.IO.MemoryStream memoryStream = new System.IO.MemoryStream())
{
Document document = new Document(PageSize.A4, 10, 10, 10, 10);
PdfWriter writer = PdfWriter.GetInstance(document, memoryStream);
document.Open();
Chunk chunk = new Chunk("This is from chunk. ");
document.Add(chunk);
Phrase phrase = new Phrase("This is from Phrase.");
document.Add(phrase);
Paragraph para = new Paragraph("This is from paragraph.");
document.Add(para);
string text = @ "you are successfully created PDF file.";
Paragraph paragraph = new Paragraph();
paragraph.SpacingBefore = 10;
paragraph.SpacingAfter = 10;
paragraph.Alignment = Element.ALIGN_LEFT;
paragraph.Font = FontFactory.GetFont(FontFactory.HELVETICA, 12f, BaseColor.GREEN);
paragraph.Add(text);
document.Add(paragraph);
document.Close();
byte[] bytes = memoryStream.ToArray();
memoryStream.Close();
Response.Clear();
Response.ContentType = "application/pdf";
string pdfName = "User";
Response.AddHeader("Content-Disposition", "attachment; filename=" + pdfName + ".pdf");
Response.ContentType = "application/pdf";
Response.Buffer = true;
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.BinaryWrite(bytes);
Response.End();
Response.Close();
}
}
謝謝你解決方案的工作,但我發現解決方案沒有再次調用服務器,可能的解決方案是將數據網格的數據源轉換爲HTML表格。這個例子也可以應用於datagrid,並使用JS庫從HTML轉換爲PDF。這個鏈接幫助我做到這一點:https://www.devexpress.com/Support/Center/Question/Details/T113743/dxdatagrid-provide-the-capability-to-export-data – Bassem
很高興知道您找到了一個選項,希望他們能夠在下一個版本中實現導出爲pdf的格式 –
很遺憾,他們不會實現它,他們不會將其放入根地圖中用於下一個版本 – Bassem
- 1. 如何將數據從devexpress gridview導出爲pdf在mvc
- 2. 如何將js.devexpress.com dxDataGrid導出爲帶自定義標頭的excel?
- 3. 如何將Drupal圖書導出爲PDF?
- 4. 如何將甘特圖導出爲pdf?
- 5. 如何將JIRA報告導出爲PDF?
- 6. 如何將UIView導出爲PDF文件
- 7. 將圖像導出爲PDF
- 8. 將HTML導出爲PDF
- 9. 將JasperReport導出爲PDF OutputStream?
- 10. 將html表導出爲pdf
- 11. UserControl將GridView導出爲PDF
- 12. 將HTML頁導出爲PDF
- 13. 將網頁導出爲PDF
- 14. 將網頁導出爲PDF
- 15. 將DataWindow導出爲PDF
- 16. 將ListView導出爲PDF
- 17. 導出爲PDF
- 18. 正確實現導出插件Grails將PDF導出爲PDF
- 19. Devexpress ASPxGridViewExporter將不會導出前導零
- 20. ITextSharp將GridView導出爲PDF時出錯
- 21. 將Julia輸出導出爲PDF
- 22. Vaadin導出爲pdf
- 23. Node.js - 如何將視圖導出到pdf
- 24. KendoUI導出爲PDF
- 25. 如何爲iOs導出交互式PDF?
- 26. 如何導出爲pdf,word,excel文件
- 27. PHPChart如何導出爲pdf和圖像?
- 28. 導出階段爲PDF
- 29. Google圖表導出爲PDF
- 30. 將Redmine問題標籤導出爲PDF
請清楚你想要達到的目標。 –
需要點擊按鈕,然後所有網格數據導出爲PDF格式相同的網格結構 – Bassem
支持說:[此刻,PDF文件格式不可用於網格小部件。只支持Excel格式。](https://www.devexpress.com/Support/Center/Question/Details/T500288/how-to-export-dx-data-grid-to-pdf)。 – ventiseis