轉帖|使用教程|編輯:楊鵬連|2021-01-13 11:06:23.920|閱讀 324 次
概述:本篇隨筆介紹如何基于FastReport報表工具,生成報表PDF文檔展示醫院處方箋的內容。本篇隨筆介紹基于某個醫院的處方箋的格式報表的處理。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
FastReport .Net是適用于Windows Forms,ASP.NET,MVC和.NET Core的全功能報表解決方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。
在FastReport .NET 2021.1的新版本中,我們實現了對.NET 5的支持。添加了新條形碼-Deutsce Post Leitcode。將RTF轉換為報告對象的算法已得到顯著改進。并且還添加了用于轉換數字的新功能。歡迎下載體驗。(點擊下方按鈕下載)
立即點擊下載FastReport.NET v2021.1最新版
Fastreport.NET在線購買價更低,專享85折起!趕緊加入購物清單吧!
相關內容推薦:
使用FastReport報表工具生成報表PDF文檔案例(一)
使用FastReport報表工具生成報表PDF內容案例(二)
3.采用其他報表設計-銳浪報表設計展現
在選項使用FastReport報表呈現的時候,我也試過銳浪報表的處理方式,銳浪報表的整體呈現效果也是非常不錯的,這里順便介紹一下銳浪報表的設計、運行時綁定數據源等的步驟代碼,以供參考。
首先我們需要定義好一個報表的模板信息,和FastReport報表模板一樣,也是類似的定義方式,報表模板設計如下所示。
上面我們可以看到,它也是有參數綁定和字段綁定兩種方式。
實現數據綁定的代碼如下所示。//生成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; }最后呈現的大概效果如下所示。
還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】,查找需要的教程資源。讓人興奮的是FastReport .NET正在慧都網火熱銷售中!慧都17周年慶惠享超低折扣,低至3701元起!>>查看價格詳情
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: