体验心得:B/S端修改布局,应用此功能调整各个图表块的位置以及大小,可以直观的在浏览器中看到展示效果,减少了原来在设计器中修改后再刷新预览的复杂度;提供的锁定组件比例以及调整组件层级功能也很友好,操作简单便捷。
小问题:调试过程中,在根据辅助线调整图表块位置时,有时候会出现一两个坐标的误差,需在设计器中再准确调整。
【新自适应效果】
默认全屏预览如下:
改变浏览器窗口大小测试自适应效果如下:
体验心得:自适应问题一直是比较困扰的问题,尤其在报表中包含图、表,要适应不同分辨率的情况下,决策报表新自适应功能的出现是帆软使用者的一大福利,无需安装插件,直接使用即可;另外,在美观度上比较赞的一点,在报表块横向自适应情况下,滚动条默认是隐藏的,随鼠标滑动而出现并查看数据,如下图,提升了美观度和体验度。
补充:修改绝对画布块大小,其内部的组件也会跟随画布调整而调整,大大减少了之前由于调整画布大小引起的内部组件宽高变大而进行的返工工作量。
2、【基础】自定义模板主题&组件复用
【自定义模板主题】
创建浅色主题:
预览效果如下:
体验心得:为保持多个模板风格一致,包括图表、报表,再此之前需要每个模板每个组件单独设置样式,比较繁琐,模板主题管理功能提高了开发效率,还可以根据需求设置自己想要的样式效果,非常nice!
小建议:①自定义模板主题设置项中设置的表格样式,在使用中表格正文一般涉及到多种格式的数值型数据,如果自定义数值格式,就无法跟随主题其他样式,还需要自定义,这里感觉不是太方便,希望可以在保持主题样式的基础上修改格式;
②如果标题前可以设置字符形式,可以自定义配色就更完美了。
小问题:自定义模板主题时,设置了标题图案如下如所示,预览时没有显示。
【组件复用】
将以下模板中折线图创建为组件,供其他模板使用
将本地需要的组件直接拖动到报表中
预览如下:
体验心得:组件库给对于前端样式不是很敏感的番薯提供了很多组件,同时也可以自己发挥,创建自己的组件,复用组件同样也能够使效率有很大的提高,很实用的功能!
3、【基础】报表新前端和控件样式
旧版本参数面板预览效果
FR11.0参数面板新样式预览效果
体验心得:相较于原版本棱角分明的样式,新参数面板样式直观感受更美观,更贴近客户审美,也可以结合组件库,针对不同的控件创建组件,既方便又快捷;另外,新版本消除了查询按钮不能右对齐的困扰,是值得称赞的一点!
小问题:①在报表平台管理中切换经典和FR11两种样式,预览效果没有变化,都显示新样式。
②在测试单选按钮组控件和复选按钮组控件显示时发现,有时为了美观度希望各控件距上下参数面板边界的间距较小,会将参数面板高度调小,单选按钮组控件和复选按钮组控件能完全显示的情况下,其后会出现纵向滚动条,如下图所示
4、【基础】模板性能优化
抽数缓存、缓存运行监控
5、 【进阶】JSAPI升级
引用修改单元格字体接口,实现鼠标悬浮所在单元格字体变化,移动到其他单元格时恢复,效果如下:
体验心得:JS API提供的新接口方便我们开发,减少了js代码量;
小问题:测试了JS API中修改单元格背景接口和修改单元格字体接口,多个方法不生效,如在以上测试模板中对report1设置的初始化事件,
_g().getWidgetByName('report1').makeFontLineHold(
{
bold: true,
color: 'red'
},
'mouseover'
);
预览后报错如下;(暂未查到原因)
6、【进阶】word报告
确保设计器和报表服务器已安装Word报表插件和office安装自定义加载项,在设计器中制作报告需要的图表、表格内容如下:
在word中刷新,并编辑报告内容,如下:
从word中预览,可以查询不同地区的数据,效果如下:
体验心得:第一次尝试这样的方式制作报告,比较新颖,方式便捷,可以随时改动即时预览效果;虽然现在暂没有这样的需求,但是以后可能会用到,是很好的体验。
总结:从使用FineReport8.0到现在11.0,一直在进步,一直在突破,以满足客户需要,也见证了FR近几年的转变,无论从功能上还是美观度上,都有了很大的升级。对于存在的一些不足点,也希望FR能够一步步完善。对于新版本测评体验整体感觉不错,解决了很多之前做报表过程中令人头疼的问题,尤其自适应、组件复用等功能点,也尝试了之前未用过的进阶功能点;新版本测评功能点能够在之后的业务开发使用中发挥很大作用,提高开发效率,值得点赞!!!