使用FastReport报表工具生成报表PDF文档医院案例(三)

本篇随笔介绍如何基于FastReport报表工具,生成报表PDF文档展示医院处方笺的内容。本篇随笔介绍基于某个医院的处方笺的格式报表的处理。

Fastreport.NET在线购买价更低,专享85折起!赶紧加入购物清单吧!

相关内容推荐:

使用FastReport报表工具生成报表PDF文档案例(一)

使用FastReport报表工具生成报表PDF内容案例(二)

3.采用其他报表设计-锐浪报表设计展现

在选项使用FastReport报表呈现的时候,我也试过锐浪报表的处理方式,锐浪报表的整体呈现效果也是非常不错的,这里顺便介绍一下锐浪报表的设计、运行时绑定数据源等的步骤代码,以供参考。

首先我们需要定义好一个报表的模板信息,和FastReport报表模板一样,也是类似的定义方式,报表模板设计如下所示。

使用FastReport报表工具生成报表PDF文档医院案例(三)

上面我们可以看到,它也是有参数绑定和字段绑定两种方式。

实现数据绑定的代码如下所示。
//生成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报表工具生成报表PDF文档医院案例(三)

还想要更多吗可以点击阅读【FastReport 报表2020最新资源盘点】查找需要的教程资源。让人兴奋的是FastReport .NET正在网火热销售中!17周年庆惠享超低折扣,低至3701元起!>>查看价格详情

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月10日
下一篇 2021年1月10日

相关推荐

发表回复

登录后才能评论