个人觉得FineBI是一款不错的产品,在我本身有业务数据齐全,只需要做展示页面的时候,我会选择FineBI而不是FineReport,因为FineBI操作起来比较简单,所见即所得,制造相互关联的数据集也比较方便。但有一些一直没有改进的地方,会让我觉得FineBI始终是帆软一个不够受重视的产品(可能的确是这样)。
- 在网格布局下,网格的个数不能开放设置,这个在FineBI 4版本就已经存在,FineBI 5版本也同样。个人感觉和自由布局相比网格布局对多尺寸大屏的适配性更好,但问题是使用多了之后会发现网格太大了,有时候只是想微调对齐一下就做不到(比如左边一个大的柱形图,右边竖着两个小的仪表盘,要想把两个仪表盘的高调到和相同而且相加刚好能和柱形图一样就做不到),搜索文档也没搜索到调整网格大小的配置在哪里,我只好去跟踪事件和代码,然后定位到`fine-bi-adapter-5.1/com/finebi/web/js/design.min.js`,然后把两个控制横向和纵向网格数的,写死的变量`o=36,a=18`,按照自己需求修改再重新封jar包。
- 字体和字号都有有限的选择。字体可以说FineReport的设计器是C端产品能够直接读取系统的字库,FineBI是B端产品,权限没有那么大,但我觉得可以开放一个接口让用户上传字体,不然只有那几种字体真的不够用。字号只有固定的选择,想要取中间值在界面操作上就没有办法。这两个问题在4版本和5版本上我都只能通过手动该模板文件来临时解决。如果不解决,我觉得至少对我来说是很影响体验的问题。
- 组件有一些从4版本延续下来的bug。例如文本组件,在字体调大后,虽然在界面上能够看到完整的文字,但右侧就是会出来一个浏览器默认的滚动条,很难看,个人在样式上滚动条可以取消掉或者让用户设置。有时候我只输入了一行文字,但重新点击文本组件后,它会自动添加一个空白行,我确认我是完全没有按过键盘的,这种情况也不是第一次出现了,每次我都需要手动把空白行去掉。还有文本组件有时候就突然不能调整字体大小了,点击了其它字号后,字号选择那还是原来的字号。
这些问题都是我在使用4版本的时候就已经发现,在5版本也还是存在的问题,个人觉得很影响我的使用体验,所以花了点时间写下来。个人搜索了官方文档,也没有找到解决方法。如果能够改进的话,虽然在功能性上可能没有很大的飞跃,但在用户体验上应该会让人舒服很多。 |