本篇随笔介绍如何基于FastReport 表工具,生成 表PDF文档展示医院处方笺的内容。本篇随笔介绍基于某个医院的处方笺的格式 表的处理。
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元起!>>查看价格详情
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!