1.前言:
生產過程中如果要將報表的大量圖檔轉存為PDF格式,可借助使用LGPLv2 license的Report.NET元件,快速地產生PDF檔案。
2.說明:
Report.NET的特點:
--由C#語言編寫而成
--僅需要少量程式碼即可完成工作
--支援繪圖物件,例如文字、線條、矩形及影像檔
--繪圖物件的對齊與變形
--ASP.NET動態產生PDF檔案
最新原始碼下載網址:
http://sourceforge.net/projects/report/
範例檔:
http://report.sourceforge.net/
本範例使用版本為ReportNET_0_09_05_FW2_Beta
加入參考: Reports.dll
加入命名空間:
using Root.Reports;
程式碼:
private void btPDF_Click(object sender, EventArgs e) { Report r = new Report();//初始化 r.sTitle = "This is report.net testing file";//標題 r.sAuthor = "einboch";//作者 Page p = new Page(r);//加入新頁 RepObj ro = new RepImageMM(@"d:\tmp\pic4.jpeg", 200, 150);//讀取影像檔及設定影像大小 p.AddCB_MM(200, ro);//報表物件加入 p = new Page(r);//加入新頁 ro = new RepImageMM(@"d:\tmp\pic3.jpeg", 200, 150);//讀取影像檔及設定影像大小 p.AddCB_MM(200, ro);//報表物件加入 RT.ViewPDF(r, @"d:\tmp\ChartReport.pdf");//產生PDF檔 }
圖例:
文章標籤
全站熱搜