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檔     
}

圖例:

reportnet  

arrow
arrow
    文章標籤
    C# PDF Report.NET
    全站熱搜

    西夏普 發表在 痞客邦 留言(0) 人氣()