一站式网站建设有哪些,wordpress侧栏登录,wordpress视频播放系统,代理网络游戏平台背景
最近伙伴客户的项目经理遇见一个问题#xff0c;他们在给甲方做自动化报表工具#xff0c;项目已经基本做好了#xff0c;但拿给最终甲方#xff0c;业务人员不太买账#xff0c;项目经理为此也是天天抓狂#xff0c;没有想到合适的应对方案。
现阶段主要面临的问…背景
最近伙伴客户的项目经理遇见一个问题他们在给甲方做自动化报表工具项目已经基本做好了但拿给最终甲方业务人员不太买账项目经理为此也是天天抓狂没有想到合适的应对方案。
现阶段主要面临的问题是项目经理和甲方沟通好了需求就布置了任务让研发去调研。但由于现在市面上报表的形式大同小异大部分都是用 Excel 来做难点就在于要开发一个高度类似 Excel 并且还可以应用在 web 端项目上的报表。市面上存在一些软件级的应用但是又只能用透视表这些做统计报表分析和用户期望的聚合形式多少有差异。而且集成费用成本也比较大导致项目组的人目前都没什么头绪。
解决方法
为了解决这个问题伙伴客户的项目经理向小编求助想问问在前端开发过程中有没有用过一种能同时具备 Excel 使用习惯也能和业务数据库集成做出一些业务报表的前端插件。
在寻找解决方案的过程中小编进行了市场调研探索了不同的报表生成方式以确定哪种方式最有可能满足用户的期望需求这里也做下分享
方式一使用 Excel 工具
Excel 可以通过扩展机制对接一些业务数据。用户可以基于这些业务数据直接在本地 Excel 利用透视表等方式做出自己想要的报表形式使用Excel直接做报表存拥有以下优点
熟悉的界面和操作方式降低学习成本灵活性高可以根据需要自定义报表样式可以在本地进行数据分析和报表生成无需依赖其他软件或平台。
在目前的市面上大多数公司都是使用此方法这也是符合大多数人最好的操作习惯但从项目的实际落地而言还是会存在一些难以解决的问题
目前 Excel 仍然是一个独立的软件很难和企业的系统进行融合目前大多数公司都是将数据从系统中导出然后再用 Excel 打开之后再进行分析并做报表最后再把报表上传到系统中同时作为一款独立于系统之外的软件系统的数据在被导出到系统之外后也非常容易泄露目前 Excel 存在多个版本并且各个版本之间的兼容性也并没有做到一致就会导致用不同的版本软件打开之后会出现不兼容的问题同时随着国产办公软件 WPS 的崛起不兼容的问题未来会更加严重。
总的而言Excel 作为全球影响范围最广、使用效率最高的软件目前仍然是中小企业的第一选择但是随着市面上各大控件产品以及国产办公软件的崛起越来越多的公司和企业也慢慢开始有了新的选择。
方式二自研或借助其它报表引擎工具
该方法适合于技术能力较强且公司财力雄厚的企业针对最终客户的需求需要采用类似 Excel 报表的设计形式。若考虑自主开发首要任务是研发一个适用于 Excel 的功能。对开发人员而言这可能比仅了解 Excel 扩展 API 又要更加困难。尽管市面上存在一些开源的类 Excel 插件但其功能相对较为简单且不具备用户所需的报表制作能力。因此这一途径的实现成本相当高昂。
另一种方法是借助其他报表引擎工具这类工具通常具备完善的数据接入能力通过表单布局形式同样可以生成用户所需的 Excel 报表。若最终客户仅需查看类似 Excel 的报表形式或者预算中包含相应的实施及维护费用那么这些工具具有极高的应用价值。毕竟对于任何公司而言能够轻松创收而又耗费少量精力的事情几乎没有谁会拒绝。然而若客户需要根据业务需求自行制作报表则学习新系统的成本仍然无法回避。
方式三使用市面上高度类似 Excel 的前端表格控件工具
小编在进行市面上的调研时发现除了直接用 Excel 和自研之外其实还有一款非常成熟的前端类 Excel 表格控件 SpreadJS该产品由西安葡萄城研发整体上使用起来和Excel非常相似同时口碑也相当不错。 SpreadJS 可以兼容 Excel 绝大部分基础能力包含了透视表及公式函数甚至包含了基于数据透视表和图表的相关统计分析。这就意味着研发只需要负责开发数据接入接口业务人员完全可以用以前线下使用 Excel 的方式制作自己想要的报表。
除此之外SpreadJS 也具备了和主流报表引擎同等的报表制作能力区别是在报表制作形式上SpreadJS并没有选择市面上常用的表单配置型模式而是选择了类 Excel 的报表设计形式有效减少用户的学习成本。 上面的动图是 SpreadJS 报表模块的操作过程研发做好数据接入后业务人员只需要通过拖拉拽相应的字段到单元格位置即可。之后的单元格背景色、文字大小、行高列宽等一系列显示设置都可以完全复用类Excel的使用习惯。目前在市面上这种设计形式可以算是独一无二了。
SpreadJS 报表机制不同于其它报表的设计在于用户可以直接在设计完成的报表上进行数据修改报表不再只是一种查看态的形式。比如在做员工打分时呈现给领导的报表如果领导觉得某个员工的打分不合适希望能直接对分数做调整不再需要回到打分系统中只要开发人员接入好数据回写接口即可做到在报表查看态高权限用户可直接进行数据修改或录入等于说一部分填报工作可以直接通过报表能力解决如下图所示。 最新技术资源建议收藏 https://www.grapecity.com.cn/resources/ 总结
综合来看以上三种解决方法各有利弊。对于对数据安全性要求较低、业务需求相对简单的公司可以选择方法一对于技术实力较强的公司和企业可以考虑方法二而对于技术能力相对较弱但需要进行大量数据填报、分析以及保护数据安全并对 Excel 有强烈依赖的公司可以考虑方法三以便更好地满足用户需求。
扩展链接
【干货放送】财务报表勾稽分析要点一文读尽 为什么你的财务报表不出色推荐你了解这四个设计要点和
纯前端类 Excel 表格控件在报表勾稽分析领域的应用场景解析