1. 概述编辑
1.1 场景描述
企业组织内部经常需要将一些报告发给相关人员查看、分析和处理,但是传统报告推送方式存在很多问题:
人工推送不及时:报告人工制作和分发,很容易出现报告推送不及时的情况。
报告查阅不灵活:报告内容固定,想要自由分析不允许,对比任意历史数据不方便,除非翻旧报告。
报告体验不友好:无法针对某一数据进行更深入分析,报告内容过长阅读体验很不好。
1.2 实现思路
为了解决上述问题,帆软推出了「经营日报推送」方案,通过「移动端集成+定时调度」功能组合,及时线上将报告推送给相关人员。
移动端集成:将报表集成到常用移动办公平台,可以接受报告消息推送。
定时调度:设置定时发送报告的时间,并自动执行推送。
FineReport 移动端报告推送方案具体优势体现在:
手机接收报告:报告消息定时推送到手机上,点击一下即可随时随地查看报告。
报告查阅自由:报告可交互,按钮简单切换即可查看不同维度、不同时间的数据。
报告制作简单:报告只需制作一次,每次数据直接从数据库拉取,彻底摆脱重复制作报告带来的时间成本支出。
对应需求和功能拆解如下:
1.3 案例演示
按照定好的时间点,后台触发推送任务后,日报消息自动发送到企业微信应用。
接收人点开消息后可直接查看报表,效果如下图所示:
2. 功能拆解编辑
实现定时推送,要用到 FineReport 定时调度和移动端集成功能。
了解 FineReport 定时调度功能可查看:定时调度
了解 FineReport 移动端集成功能可查看:移动端简介
2.1 设计经营报表
每个业务部门关注的业务都不一样,可以根据业务部门的着重关注来设计经营报表。如下图所示,以销售场景为例,设计了一张销售日报。
2.1.1 设计日报样式
对应功能:决策报表报表块
根据业务需求,设计销售日报,包括销量、销售额等关键指标。如下图所示:
单元格样式如何设置可查看:单元格样式
决策报表报表块如何使用可参考:报表块
2.1.2 设计时间筛选
对应功能:控件筛选查询
日报默认数据为当天数据,如果想要查看周报、月报,就可以通过控制时间区间来实现。如下图所示:
可以利用单选按钮控件和数据集参数结合实现数据筛选查询,了解控件筛选过滤可点击:控件筛选查询
1)使用「单选按钮组」控件控制时间区间,如下图所示:
「单选按钮组」控件如何使用可点击:单选按钮组控件
2)在数据集查询中有和控件同名的数据集参数,实现 SQL 语句对数据做汇总。如下图所示:
数据集参数如何使用可点击:数据集参数
2.1.3 实现钻取到部门
对应功能:超链到报表且传参
某些大型零售公司,会有不同的区域和门店,某些场景下,需要从集团数据钻取到区域、门店数据,比如集团领导想要了解各区域的销量。如下图所示:
可以通过超链传参的功能实现下钻到另一张报表。如下图所示:
如何添加超级链接到另一张报表可点击:超级链接-网络报表
如何实现超链接传递参数可点击:超级链接到有参数的模板
2.2 实现推送
日报等经营报表每天定时自动推送给相关人 APP、微信、钉钉以及邮箱中。如下图所示:
推送消息到企业员工的企业微信、钉钉、飞书等 APP ,可以通过移动端集成和定时调度实现。
这里展示微信集成的方式,企业使用过程中按企业实际情况选择。
2.2.1 集成微信
对应功能:微信集成
推送消息,首先要实现微信集成,即通过接口打通微信和 FineReport。如下图所示:
了解微信集成可点击:企业微信集成
2.2.2 定时推送
对应功能:定时调度
微信集成后,如果要实现定时推送,就可以使用定时调度的客户端通知功能。如下图所示:
了解微信集成可点击:定时调度客户端通知-APP通知
完整推送的实现方式可参考:微信定时推送消息