注:请尤其注意WPS-office版本要求。
Word报告整体制作流程如下图所示:
1)远程连接服务器:
2)本地使用:
创建报表时需要从Word端进行创建。点击「FineReport」加载项下的「保存」,在报表工程下新建一个普通报表。选择报表路径并给模板命名后,点击「确定」,弹出「上传成功」对话框,表示模板创建成功。这时回到设计器,点击报表管理面板的刷新按钮,就可以看到新建的普通报表了。双击进入模板,可以看到A1~K60已经合并为一片区域。这个区域是Word占用的,预览模板时,可以在这个区域展示Word的实时内容。
Word报告插件支持引用当前模板资源以及挂载到服务器中的资源。
首先需要在设计器端制作模板所需要的数据列、参数、表格、图表、组件等。准备完成后,需要先保存这张报表,然后在Word端刷新即可在资源库中显示对应的资源。
普通报表中准备好资源后,点击「保存」报表,这样在Word中点击资源列表的「刷新」按钮,就可以让这些资源显示在资源列表处,如下图所示:
注1:只要在报表中改动了一些资源,想要在Word中刷新生效,就一定要先保存这张报表。
注2:不支持引用聚合报表中的资源。
注4:引用模板资源的上限为10个。
Word报告支持插入公式,公式的写法与FineReport相同,将光标放在要插入公式的地方,点击左上角「公式」按钮即可出现弹窗,在弹窗内输入公式即可。如下图所示:
可以用公式按钮,也可以直接手写,在{{=}}的等于号后面写单元格即可,如下图所示:
引用单元格的用法说明如下表所示:
引用当前模板第1页中的A2单元格。默认得到A2单元格所有扩展单元格结果中最后一个结果。
例如:A2为扩展单元格,值为1、2、3,则公式获取的值为3。
引用当前模板第1页中的A2单元格。表示取单元格中的所有值。
例如:A2为扩展单元格,值为1、2、3,则公式获取的值为1、2、3。
{{=1:A2}}
1表示sheet的索引坐标,sheet从0开始计算
A2表示取第2个sheet页中的指定单元格
结合取扩展单元格的用法,A2可以是扩展单元格。
Word报告支持引用当前模板和平台挂载模板中的数据列,同时支持模板数据集和服务器数据集。
选择工具栏中的「数据列」按钮,可以在页面左侧的「资源中心」查看当前模板数据列以及平台挂载模板的数据列,光标放置在需要引用数据列的位置,再选择需要引用的数据列,双击即可引用对应的数据列,如下图所示:
报表区域其实就是表格,Word报告支持引当前模板和挂载到平台中报表区域,同时也支持使用在Word端插入表格,在表格中引用当前模板的数据列来制作表格。
把光标放在要插入的地方,点击左上角「表格」按钮,可以在页面左侧的「资源中心」查看当前模板表格以及平台挂载模板的表格,选择需要插入的表格,双击对应的sheet名称,在弹出的「选择表格区域」对话框内输入插入的表格位置,选择「尺寸」和「预览/导出时展示形式」,点击确定即可,如下图所示:
1)「尺寸」若设置为自定义大小则在word内生成占位图,可自行调节占位图的大小与位置。预览后的结果表格,与占位图的大小与位置保持一致。若设置为表格原尺寸则表格尺寸保持不变。
2)引用的表格资源中「预览/导出时展示形式」设置为表格,则支持导出后对表格二次编辑。若设置为图片导出后表格显示为图片,不支持导出后对表格二次编辑。
注:表格所处单元格需要填写大写的英文字母和整数。
引用报表中的表格时支持单元格样式中的边框、间距、段间距、缩进、分散对齐、靠下对齐设置,可在报表中提前设置好表格样式。如下图所示:
注:插入公式引用单元格无法引用单元格样式。
把光标放在要插入的地方,在「开始」中插入表格,设置表格样式后,点击「FineReport>数据列」在表格中引用对应的数据列,将公式中的"="换为"|"即可。同时在表格的第一列是设置序号,并「编辑表格属性」勾选「在各页顶端以标题行形式重复出现」即可,如下图所示:
注:仅支持引导当前模板的数据列,支持简单的纵向扩展,无条件属性,无父子格关系,表格中仅支持序号、重复标题行基础设置。
Word报告支持引用当前模板和平台挂载模板中的图表,把光标放在要插入的地方,点击左上角「图表」按钮,可以在页面左侧的「资源中心」查看服务器内的所有图表,选择需要插入的图表,双击对应的图表名称,即可插入图表,如下图所示:
注:不支持扩展图表。
1)Word报告支持在模板中自定义参数可以直接引用自定义参数,以此来避免进行二次复杂计算。参数可以直接用公式来定义,如下图所示:
2)支持引用在报表中定义参数,并在参数面板中添加控件,从而实现查询效果,如下图所示:
注:仅支持模板参数和全局参数,不支持数据集参数。
在Word中添加重复动态文本控件,可以将固定内容的重复一定的次数,重复的次数支持使用公式进行计算,控件内容可以为固定文字,FineReport公式,数据列,自定义参数等。
注:重复动态文本尽量避免放在段落中间。
点击左上角「可重复动态文本」按钮,在弹窗中输入需要重复的次数,点击确定,并在文本控件内输入需要重复的内容,如下图所示:
注:动态图表仅支持引用平台挂载的模板中的数据
先将模板挂载数据决策平台后,在Word端点击「动态图表」,在弹出的对话框中选择「打开报表」,选择对应的报表,点击确定,选择图表所需要的数据并设置「分类」、「系列」、「值」,确定后会默认展示为柱形图,点击「更改图形」选择自己需要的图形即可,保存后重新打开报表进行预览即可看到制作好的图表,如下图所示:
点击左上角「组件」按钮,可以在页面左侧的「资源中心」查看FRM模板中的套用组件,选择需要插入的组件,双击对应的名称,即可插入组件,如下图所示:
有资源预览时不希望报表和资源同时展示,那么需要隐藏掉这些资源。
1)可以直接将行列隐藏或使用条件属性,设置行高或列宽为0,如下图所示:
2)隐藏底部sheet栏:如果其他sheet有放资源,预览时底部会出现sheet栏,预览时想隐藏底部的sheet栏,只需要给模板添加一个「加载结束」事件,如下图所示:
JavaScript代码如下:
$(".fr-tabpane-controlbuttons.ui-state-enabled").hide()$(".fr-tabpane-tabscontent-bg").hide();7.适配word目录2.0.12版本插件支持使用Word原生目录功能对模板进行调整,功能如下:
1)目录和页码可以跟随报告内容进行自动更新,预览word报告支持点击目录跳转对应正文内容。如下图所示:
2)开启新PDF渲染后,在浏览器中预览报表时,可以使用目录、突出显示、绘制、打印、查询、旋转等功能。如下图所示:
导出的Word文档与原生一致,携带目录导航等内容,同时在报表中增加的绘制、突出显示等内容,在使用上方的保存功能,将报表中内容保存到本地时会同时保存批准内容。如下图所示:
Word报告模板有设置参数查询,预览时希望直接显示出控件默认值的查询结果,而不是一篇空白,等着用户去选参数然后点查询。
设置方法:取消勾选参数面板属性下的「点击查询前不显示报表内容」。
建议使用Chrome预览Word报告,Word端和设计器端都可以直接预览报告的效果,入口分别如下:
1)Word端:点击「FineReport」加载项下的「保存」,再点击「预览」即可。
2)设计器端:需要使用「填报预览」或「word报告预览」模板。
注1:只要改动了Word想要预览时生效,就一定要先点「保存」再点击「预览」,否则改动不会生效。
注2:word报告预览的Web属性设置,需要在分页预览中进行设置。
注:需要安装Word插件后才能打开模板。
鼠标选中内容,快速反馈问题
鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。