FastReport .Net是適用於Windows Forms,ASP.NET,MVC和.NET Core的全功能報表解決方案。它能夠在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。html
在FastReport .NET 2021.1的新版本中,咱們實現了對.NET 5的支持。添加了新條形碼-Deutsce Post Leitcode。將RTF轉換爲報告對象的算法已獲得顯着改進。而且還添加了用於轉換數字的新功能。歡迎下載體驗。(點擊下方按鈕下載)算法
當即點擊下載FastReport.NET v2021.1最新版json
Fastreport.NET在線購買價更低,專享85折起!趕忙加入購物清單吧!工具
相關內容推薦:this
使用FastReport報表工具生成報表PDF文檔案例(一)url
使用FastReport報表工具生成報表PDF內容案例(二)spa
3.採用其餘報表設計-銳浪報表設計展示.net
在選項使用FastReport報表呈現的時候,我也試過銳浪報表的處理方式,銳浪報表的總體呈現效果也是很是不錯的,這裏順便介紹一下銳浪報表的設計、運行時綁定數據源等的步驟代碼,以供參考。設計
首先咱們須要定義好一個報表的模板信息,和FastReport報表模板同樣,也是相似的定義方式,報表模板設計以下所示。code
![](http://static.javashuo.com/static/loading.gif)
上面咱們能夠看到,它也是有參數綁定和字段綁定兩種方式。
實現數據綁定的代碼以下所示。
//生成PDF報表文檔到具體文件 GridExportHelper helper = new GridExportHelper(reportPath); var json = FileUtil.FileToString(Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Report/Pres.json"), Encoding.UTF8); bool success = helper.ExportPdf(json, realPath, HttpContext); if (success) { result = Content(exportPdfPath);//返回Web相對路徑 } helper.Dispose();//銷燬對象
其中ExportPdf接收一個JSON字符串,實現代碼以下所示。
/// <summary> /// 導出PDF /// </summary> /// <typeparam name="T">列表對象類型</typeparam> /// <param name="list">列表對象</param> /// <param name="filePath">存儲路徑</param> /// <param name="context"></param> /// <returns></returns> public bool ExportPdf(string json, string filePath, HttpContextBase context) { //從對應文件中載入報表模板數據 Report.LoadFromFile(this.ReportPath); //加載JSON對象 Report.LoadDataFromXML(json); IGRExportOption ExportOption = Report.PrepareExport(GRExportType.gretPDF); var exportPdf = Report.ExportToBinaryObject(); Report.UnprepareExport(); var succeeded = exportPdf.SaveToFile(filePath); return succeeded; }
最後呈現的大概效果以下所示。
![](http://static.javashuo.com/static/loading.gif)
還想要更多嗎?您能夠點擊閱讀【FastReport 報表2020最新資源盤點】,查找須要的教程資源。讓人興奮的是FastReport .NET正在慧都網火熱銷售中!慧都17週年慶惠享超低折扣,低至3701元起!>>查看價格詳情