本次需求主要处理的处方方面的信息。

一、处方记录文档处理

image.png
设计接口不多,但是其中包含的esign模块仍是值得注意的事项。

需求概述

image.png

esign模块

此模块是用来画文档文件的,譬如pdf等。话不多说让我们进入模块,

进入我们模板创建的入口:
image.png
往下有JJasperPrint创建方法,
image.png
进入其中一个
image.png

  1. DesignReport report = new DesignReport("recipeRecordReport");

与之前学过的swing组件一样,分成不同部分进行处理拼接

  • 标题栏

image.png

  • 头部栏

image.png

  • 描述栏 与 页尾

image.png
image.png

将组合的模板,通过DIYReportCreator提供的getJasperReport创建页面容器,
image.png
之后将模板与参数绑定起来,获取到一个完整的JasperPrint。
image.png

将获取的print转化为二进制编码 byte[]
image.png
这样就完成了一个文件流的生成。

代码处理