感觉其实并不存在哪个功能更强一点,finereport和bi之间是一个互补的关系吧。
finereport和finebi都是帆软公司的数据分析类工具,侧重点不一样。
finereport是报表工具,解决数据展现和业务流程管理,finebi是商业智能工具,侧重于数据分析。finereport的使用者一般是it人员,finebi使用简单,业务人员也可以使用。
和题主说一下两者的主要差别吧
1、数据处理—finereport是直连数据库,finebi可做大数据建模,生成多维数据集,实时增量数据,也可以直连数据库。
2、finereport可以灵活定制各种复杂表样,finebi主要在于前端的olap分析模式,主要在于操作体验上。
3、两者可搭配使用
finebi的cube可以给fineport引用,能提升常规报表处理大数据的性能;finebi的使用主要面向业务人员可以自己设计报表进行分析,偏向自主分析得出结果辅助决策,finereport可以用来出固定格式的周报,月报,适合作为正式汇报材料。
4、报表系统finereport和finebi的使用对象和目的都不相同。
报表系统更着重于短期的运作支持,而bi则关注长期的战略决策,甚至更着重于商业趋势和业务单元的联系而非具体的数据和精确度本身。bi并不是用来代替着眼于日常运作的报表系统的。
自认为FineReport报表产品的两个核心是填报(往数据库填入数据)和数据展示,然后由此引出拓展的其他丰富功能。
而目前的ERP,OA,CRM,或者各种各样其他的业务系统他们最根本最实质,剖析到最深处的,也是填报和数据展示。
填报:各种各样得流程表单
数据展示:打印、导出、数据报表分析。
然后两年的时间,无数的项目也验证了我这一想法,几乎没有它做不了的企业系统。物流系统,HR系统,CRM,MRP系统,ERP系统,OA系统,这些系统的附加其实是深入的业务知识,只要努力摸清楚他们的根本,把业务一遍又一遍的梳理、剖析,会发现,最终出来就只有两个表单,报表,然后加个流程引擎,那么这两个梳理出来后,要做的第一步就是打基础,把数据库底层逻辑都定下来,然后再这个基础上,再去用帆软去实现一个界面的填报,跟展示。
所以,其实他就是一款万能的工具,就是一款高自由度的展示工具,只要对业务熟悉有想法,有了finereport可谓如虎添翼。
最后总结:
企业信息化工具简单的可以做:
信息收集工具、考试系统、评分系统、协同数据导入模板等等。
复杂的可以做:OA,ERP,CRM,公司内部自己的业务系统等等。
关注帆软http://www.fanruan.com/。
新建表单点击文件>新建表单。
拖入组件:表单需要有1个下拉框控件,一个文本控件,以及对应的2个标签控件,还需要一个以表格形式显示数据的报表块,此时,我们确定了需要在表单中添加一个报表块,4个控件。
参数组件:从工具栏中将参数组件拖拽至表单主体中,并将相应的四个控件:下拉框、文本、2个标签控件拖拽至参数组件中。
报表块组件:从工具栏中将报表组件也拖拽至表单主体中。
充满展现区域:是指在web端展示的时候,所有组件自适应充满整个浏览器页面显示,不出现滚动条;自适应原样缩放:是指在web端展示的时候根据制作表单时候组件大小比例显示,并不缩放充满整个web页面,如果超过页面大小,会出现滚动条。
控件绑定数据
定义数据集
效果图中,新建数据集ds1:SELECT * FROM 订单 where 订单ID=${orderid},参数orderid的默认值为10001,。
订单ID下拉框
选中下拉框控件拖拽到适当位置,下拉框控件名设为“orderid”,数据字典来自FRDemo数据库的订单表(数据类型选择数据库表,数据库选择FRDemo),实际值和显示值均为订单ID,控件值为空。
客户ID文本框
选中文本框控件拖拽到适当位置,文本框控件名为customerid,控件值选择为绑定字段,数据来源于ds1数据集中的客户ID字段。
报表块
参数面板与控件都已经设置好之后,点开报表块里面的触笔按钮,进行报表块编辑界面。
最后进行表样设计。