自定义组件共享复用

编辑
文档创建者:jiangsr (98668 )     浏览次数:757次     编辑次数:5次     最近更新:jiangsr 于 2018-06-13     

目录:

1. 版本编辑

  报表服务器版本 jar包版本 模板组件共享复用插件版本
  9.0  2018-4-27  v2.0

2. 描述编辑

FineReport的共享生态,离不开用户的知识分享,模板和组件复用是其中重要的一块。

虽然之前FineReport已经提供了报表块组件的复用功能,但是局限性太多,不利于用户真正借助这个功能来提升开发效率。

现提供“模板组件共享复用”插件,用户可以自定义设置共享复用组件,并且支持多类型组件的共享复用,包括报表块、图表、tab、绝对画布块、插件。

注:目前该插件仅在VIP客户共创内部体验,后面会加到应用市场中。

注:共享复用目前只支持决策报表报表块。

注:还可以在官网上下载组件并安装使用,详情可参考:决策报表组件共享复用 

注:若jar包版本为2018.6.4及以上,安装“模板组件共享复用”插件之后,组件库会显示空白,需要修改组件库的文件路径,具体参见第五点

3. 插件介绍编辑

设计器插件安装方法参照设计器插件管理 

服务器安装插件方法参照服务器插件管理 

安装插件后,在决策报表中,工具一栏会多出分享组件按钮,如下图所示:

222

4. 示例编辑

4.1 模板设置

选择文件>新建决策报表,新建一张报表,并拖入几个组件,如下图所示:

222

4.2 选中组件

1)选择单个组件,直接点击选中即可

2)选择多个组件,则按住ctrl(Mac是command)或shift键,鼠标变为222的形状后,连续点击来选中多个组件,或者拖动鼠标进行框选,框选线把整个组件包围才算选中

注:多个组件集合仅支持在绝对布局下生成,但支持在绝对布局和自适应布局下进行复用

这里以选择多个组件为例,所以将布局方式改为“绝对布局”,同时选中图表块和tab块,如下图所示:

222

注:若组件位于其他组件的下层被覆盖,被选中后,在上层组件上会显示出下层被选中组件的轮廓。

4.3 生成组件集合

选中多个组件后,点击“共享组件”按钮,弹出“组件信息”弹窗,如下图所示:

222

填写相应的组件信息,其中“使用帮助”和“组件名称”必须填写,默认以组件样式作为组件封面,也可以上传新封面,如下图所示:

222

信息填写完成之后,点击“确定”按钮,刷新组件库,就可以看到刚刚新建的组件,如下图所示:

222

生成后组件集合以容器的方式作为整体存在,存储在%FR_HOME%\WebReport\WEB-INF\reportlets\FineReport.Reuse文件夹下。

4.4 组件集合的使用

选择文件>新建决策报表,新建一张新模板,打开组件库,将新建好的组件拖到新模板中,如下图所示:

222

鼠标移动到组件上,右上角出现“?”的按钮,点击弹出“帮助说明”,如下图所示:

222

注:如果生成的组件涉及到了其他插件功能(比如报表块用到了自适应或监控刷新),或者组件本身就是插件,那么在复用的设计器上也需要安装对应插件,组件预览才有效果。  

5. 注意事项编辑

jar包版本为2018.6.4及以上时,安装“模板组件共享复用”插件之后,组件库会显示空白,需要修改组件库的文件路径,具体如下:

222

1)打开%FR_HOME%\WebReport\WEB-INF\resource\share.xml文件

222

2)将组件库FineReport.Reuse文件夹路径修改到%FR_HOME%\WebReport\WEB-INF\assets文件夹下,如图所示:

222

3)保存文件,重启设计器,组件库里的组件就会显示出来了

222

附件列表


主题: 决策报表设计
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?