多语言展示
当前在线:921今日阅读:27今日分享:41

java报表工具FineReport中如何在线编辑HTML

在实际应用中,为了实现一些特殊效果,很多数据库字段里面存的是html,那么在使用java报表工具FineReport的时候,就必然要借助以HTML显示来展示数据库中字段内容,但是,这样就带来一个问题,在进行数据填报的时候,就需要使用HTML标签来保证该特殊样式,这样就会非常麻烦,并且通用性很低,那么问题该怎么解决呢?下面就来简单介绍一下。
工具/原料
1

java报表工具FineReport7.1.1

2

大小:148.2M 适用平台:windows/linux

方法/步骤
1

集成ckeditor将下载好的zip文件解压,把ckeditor,flash,image三个文件夹拷至%FR_Home%/WebReport目录下。注:可视化html编辑器支持快捷键(与word相同),支持插入图片和flash,其中图片和flash要放在固定位置,图片放在image文件夹下,flash放在flash文件夹下。

2

模板制作数据准备这里直接使用FR的内置数据库FRDemo,在FRDemo中新建一张表test,表中有二个字段,分别是id,detail,id为主键,数据类型为自动编号,detail数据类型为备注型(由于是以html格式存储的,直接用文本型,内存会不够),如下图:

3

数据集准备新建模板数据集ds1:SELECT * FROM test。

4

外部js导入选择模板>模板web属性>引用JavaScript导入ckeditor里面的ckeditor.js,如下图:

5

模板样式整个报表主体如下图:B6,G6,单元格的显示方式为以HTML显示,即单击单元格,在右侧下方的单元格属性表中选择其他属性,显示内容选择以HTML显示内容。A列隐藏。

6

G6单元格的内容为: