位置: IT常识 - 正文

怎样在应用中实现自助报表功能(如何使用应用程序)

编辑:rootadmin
怎样在应用中实现自助报表功能

推荐整理分享怎样在应用中实现自助报表功能(如何使用应用程序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:在实际应用中,怎样在应用中实名认证,app如何应用,怎样在应用中实名认证,应用到实际当中,应用到实际当中,如何使用应用程序,怎样在应用中实名认证,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇将记录几次面试中经常被问到的知识点以及对学习的知识点总结。 本篇文章记录的基础知识,适合在学Java的小白,也适合复习中,面试中的大佬🤩🤩。 如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。 小威在此先感谢各位大佬啦~~🤞🤞

🏠个人主页:小威要向诸佬学习呀 🧑个人简介:大家好,我是小威,一个想要与大家共同进步的男人😉😉 目前状况🎉:24届毕业生,在一家满意的公司实习👏👏

🎁如果大佬在准备面试,可以使用我找实习前用的刷题神器哦刷题神器点这里哟 💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,我亲爱的大佬😘

以下正文开始 自助报表需求已经是越来越普遍,各行业的应用软件中,不管是主动还是被动,都在思考并在努力实现自助报表功能

这样做对于用户来说,可以自由灵活的去分析了解数据,不再拘泥于固定格式的数据报表,方便灵活、体验更好的同时,也能盘活更多数据的价值

对于应用软件厂商来说,则能省去很多开发和维护成本,还同时拓宽了自己的业务范围,增强了自身的竞争力

那怎么实现呢

BI 系统中通常都有这个功能,但并不在应用系统中,使用时,还得两个系统来回切换,很不方便,还是得应用系统中自己有用起来才更顺手

找一个可以被集成的自助报表组件

完全自己做还是比较困难的,工作量非常大。所以,第一步是找个现成的组件

但这一步其实挺难的,市面上有自助报表功能的产品挺多,但基本都是前面说到的完整的 BI 平台解决方案,把一个系统平台集成到另一个应用系统中,难度非常大而且还不流畅,而这些平台也没有把自助报表当成一个中间件独立的拆出来供用户来集成,所以挺难

方便被集成的,以中间件形式提供产品的,目前貌似也就润乾报表了

获取方法:

1 下载安装包并安装:http://www.raqsoft.com.cn/download/download-jsbb

2 下载开源依赖文件并替换:

http://c.raqsoft.com.cn/article/1619664848326

润乾自助报表模块是开源的,在普通安装包里替换这个文件后就可以免费使用了

集成过程

我们以方便集成的润乾报表为例来看一下集成过程

当前大部分数据信息化项目都是 java 的,润乾的自助报表是标准的 j2ee 应用,只需要把 jar 包,xml 和 tag 描述文件放到应用下就可以了,并没有什么难度

第一步:复制jar包

把自助报表jar包和相关文件复制到到自己应用对应的目录中

如果还有一些其他的需求,比如导出EXCEL等,再把需要的包复制一下就可以了,具体操作时可以参考文档进行

第二步:应用配置

1 把润乾web.xml中的内容抄进应用的 web.xml 文件中并按要求的顺序合并

2 在raqsoftConfig.xml配置要分析的数据源等信息

第三步:准备数据集

准备一个要用来做自助报表的数据集,我们用来自如下订单表的一句SQL作为数据集

select * from 订单

第四步:发布自助报表

在jsp中用tag标签配置这个数据集,并把jsp发布到服务器

然后就可以通过url访问了,并进行自助操作

就这么简单,在jsp中加入tag标签,自助报表功能就集成到自己的应用中了

更完整详细的集成过程可以参考:

怎样在应用中集成自助报表功能

另外,润乾自助报表不仅可以被集成,而且还是开源的,集成以后,还可以对页面进行更深层次的改造,让页面和功能可以更好的适配自己的系统

功能漫游

基本功能集成后,我们再来看一下自助报表能做到什么效果

报表样式

常规的列表、分组、交叉等样式是所有组件的基本功

复杂程度高一些的,比如下面这个多层分组交叉,能力强一些的制作也都没有问题

这些报表也都可以导出、打印,功能完整

怎样在应用中实现自助报表功能(如何使用应用程序)

还可以利用现成的模板生成各类统计图

计算能力

大处看样式,细节看计算。相同的样式背后,涉及的计算可能大有不同,有些只需要做简单的统计汇总,有些则需要做复杂的的排名,占比,同比环比等

工具的自助能力各有不同,有的制作起来简单,有的繁琐,有的也可能做不了

排名

占比

同比环比

累积

复杂条件过滤

数据来源

自助报表的作用是为了分析数据,是为了把各类抽象的数据变成具象易懂的图表,应用系统集成自助报表后,自然会希望它可以处理各中类型的数据,应对各类的场景,这就需要工具可以支持各类不同的数据来源才可以,临时来一个文件数据可以分析,只给一句SQL也能做表,遇到复杂多库表关联的没问题,方便多次复用的语义层工具也有,想控制权限还能控制权限,各种场景都能应付自如才行

文件数据源分析

数据来源是EXCEL文件,data.xls

在jsp中通过tag标签配置这个EXCEL,然后发布页面

发布后业务人员就可以看到EXCEL中的数据,并可以对其进行报表制作了

SQL数据源分析

“集成过程”章节中用到的示例,就是用的来自SQL的数据源,这里就不重复说明了,有需要的可以翻到上面再看一下

语义层

临时的,简单的分析直接基于SQL来做会比较方便。重复的,频繁的分析如果每次写SQL,每次都得as中文名称,join,增加指标就会挺麻烦

通过语义层来解决这些问题效果就会好很多

定义好语义层:

raqsoftConfig.xml中添加物理数据源和语义层(DQL)数据源

Jsp中通过标签调用定义好的语义层文件数据来源,页面展现时候就可以看到中文字段了

自助数据源

前面的三种数据来源是技术人员定义好数据集以后给业务用户直接用的,如果业务用户想自己定义数据集,自己来设置要分析哪些字段,也是可以的,当然前期还得技术人员协助设置一下元数据,因为如果直接让用户面对数据库的数据去操作,用户是理解不了这些复杂的表名和之间的关系的,也无从下手的

技术人员设置好基础的元数据字典文件后,在jsp中通过tag标签设置对应文件,发布后用户就可以看到如下界面了,左面已经是可以轻松理解的中文名称了

业务人员自助选择自己要分析的字段,拖拽后生成新的数据集,然后进入自助报表页面就可以看到新的数据集并进行报表制作了

权限控制

有了语义层后也可以控制数据权限了

上图中“员工分析”这个分类只能看到勾选的表和字段里的数据

也可以单独针对某个表进行权限控制,还可以控制同一个表,不同的人看到不同的数据,比如每个销售只能看到自己的订单

到这里,主要的功能就基本都罗列到了,如果一个自助报表工具以上能力都具备,那功能方面就可以过关了

总结

应用中怎么实现自助报表功能,最难的地方其实是:怎么找一个功能全面且能集成的工具,这个难题解决后,剩下的具体集成对于工程师来说就不算什么难事了,现在难题也被解决了,站在别人的肩膀上不说看的更高走的更远吧,起码能省很多事了,接下来要做的,就是实际集成一次,亲自验证一下看看到底能不能满足自己的需求了

润乾报表资料润乾报表官网润乾报表下载
本文链接地址:https://www.jiuchutong.com/zhishi/299505.html 转载请保留说明!

上一篇:Tesla都使用什么编程语言?(特斯拉适用于什么车型)

下一篇:React面试题最全

  • 三个细节提升电子商城网站用户体验度(如何提高电能质量指标)

    三个细节提升电子商城网站用户体验度(如何提高电能质量指标)

  • 小红书怎么跳过登录(小红书怎么跳过模板)

    小红书怎么跳过登录(小红书怎么跳过模板)

  • qq屏蔽能打qq电话吗(qq屏蔽能打qq电话吗如果显示对方不在旁边呢)

    qq屏蔽能打qq电话吗(qq屏蔽能打qq电话吗如果显示对方不在旁边呢)

  • 微信照片怎么发朋友圈(微信照片怎么发不出去)

    微信照片怎么发朋友圈(微信照片怎么发不出去)

  • 胶卷相机怎么看拍的照片(胶卷相机怎么看好坏)

    胶卷相机怎么看拍的照片(胶卷相机怎么看好坏)

  • 如何保存快手的作品(如何保存快手的表情包)

    如何保存快手的作品(如何保存快手的表情包)

  • 五种常见的计算机病毒种类(五种常见的计算机语言)

    五种常见的计算机病毒种类(五种常见的计算机语言)

  • 留言仅彼此可见对方知道吗(留言仅彼此可见是哪一方设置)

    留言仅彼此可见对方知道吗(留言仅彼此可见是哪一方设置)

  • 苹果电池容量99还耐用吗(苹果电池容量99怎么恢复)

    苹果电池容量99还耐用吗(苹果电池容量99怎么恢复)

  • cdy-an00是华为什么型号(华为cdy_an00怎么样)

    cdy-an00是华为什么型号(华为cdy_an00怎么样)

  • 家里wifi卡是什么原因(家里面wifi卡怎么办)

    家里wifi卡是什么原因(家里面wifi卡怎么办)

  • 怎么隐藏热点(怎么隐藏热点不让别人发现)

    怎么隐藏热点(怎么隐藏热点不让别人发现)

  • 有线网卡是什么(有线网卡是什么怎么接)

    有线网卡是什么(有线网卡是什么怎么接)

  • thinkcell是什么(think -cell)

    thinkcell是什么(think -cell)

  • ctcc是什么运营商(运营cpc是什么意思啊)

    ctcc是什么运营商(运营cpc是什么意思啊)

  • 小米移动4g什么意思(小米移动4g什么时候上市)

    小米移动4g什么意思(小米移动4g什么时候上市)

  • ps怎么把衣服变白色(ps怎么把衣服变形)

    ps怎么把衣服变白色(ps怎么把衣服变形)

  • 微信特别关心在哪里(微信特别关心在哪里设置)

    微信特别关心在哪里(微信特别关心在哪里设置)

  • 华为手机安装未知应用在哪里设置(华为手机安装未知应用权限怎么修改)

    华为手机安装未知应用在哪里设置(华为手机安装未知应用权限怎么修改)

  • 知道微信群名称怎么加群(知道微信群名称怎么加入)

    知道微信群名称怎么加群(知道微信群名称怎么加入)

  • 拼多多新用户一元购在哪(拼多多新用户一个人抵几个人)

    拼多多新用户一元购在哪(拼多多新用户一个人抵几个人)

  • 如何使用菜鸟裹裹在线寄快递(如何使用菜鸟裹裹上门取件)

    如何使用菜鸟裹裹在线寄快递(如何使用菜鸟裹裹上门取件)

  • a1455是ipad几代(a1457是ipad几代)

    a1455是ipad几代(a1457是ipad几代)

  • 米八有红外线吗(米八有红外线吗图片)

    米八有红外线吗(米八有红外线吗图片)

  • htc vive怎么连接电脑(htc vive连接教程)

    htc vive怎么连接电脑(htc vive连接教程)

  • 黑白相间的腰带盖洛韦牛,苏格兰 (© JohnFScott/Getty Images)(黑白相间表带)

    黑白相间的腰带盖洛韦牛,苏格兰 (© JohnFScott/Getty Images)(黑白相间表带)

  • 什么是销项税额抵减
  • 企业所得税缴纳时计提可以吗
  • 采购的固定资产验收无误后直接安装使用
  • 管理部门社保入哪个科目
  • 劳务公司开票税收分类
  • 商品流通企业应收账款很少的原因
  • 一般纳税人销售旧货
  • 公司现金支票取现用途怎么填写
  • 取得抵债资产的相关税费计入
  • 原材料变成半成品
  • 附加税的计税依据是实缴增值税
  • 货物正常报损的分录
  • 中央空调 付款
  • 淘宝企业店铺是工厂直销吗
  • 怎么去税务局报账流程
  • 一般纳税人注销公司需要什么资料和流程
  • 半变动成本和延期成本的区别
  • 出口信用证议付支出是什么
  • 微信提现收取手续费多少钱
  • 季度企业所得税可以弥补以前年度亏损吗
  • 加计抵减10%政策文件
  • 积分兑换现金的平台
  • 其他应付款调整
  • 冲抵备用金
  • 收到预付款怎么给客户写协议书
  • 发现以前年度多交增值税怎么申报
  • 浅谈12 条用于 Linux 的 MySQL/MariaDB 安全最佳实践
  • 如何解决Windows10电脑卡顿现象
  • 实际投资收益率等于什么
  • 工程施工暂估的成本的依据
  • linux操作系统安装包
  • YII2.0之Activeform表单组件用法实例
  • 二连浩特老照片
  • 移动端h5页面适配
  • php pdo连接sqlserver
  • php怎么输出文字
  • 捷税宝被稽查了吗
  • 农产品加计扣除1%怎么计算和会计分录
  • 动静结合会计等式的不会重复算利润吗
  • split 文件分割
  • 室内装修专用什么意思
  • 销售后返现怎么算
  • 建筑企业增值税收入确认时间
  • 免税法扣除法抵免法的区别
  • SQL设置外键
  • 挂靠的项目如何做账?
  • 小规模纳税属于什么科目
  • 小规模纳税人免税政策
  • 同城票据交换原理
  • 所得税后净现金流量计算
  • 财务报表中预收账款
  • 运费发票没到可以先计提吗
  • 残疾人就业保障金上年职工工资总额
  • 公司开业之前产假怎么算
  • 公司房租收据可以入账吗
  • 货币资金核算内容
  • mysql第四章
  • 什么是存储过程?有哪些优缺点?
  • 怎样提升win10开机速度
  • windows8连wifi
  • Mac怎么连接扫描仪
  • windows7找不到无线
  • Win10计算机管理该文件没有与之关联的应用
  • iptables -l -n
  • cocos2dx schedule
  • 被人遗忘的明星
  • linux中date命令详解
  • IE hack条件写法
  • Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享
  • js验证身份证合法性
  • python运行出现none
  • 税务总局机关
  • 个人所得税代扣代缴会计分录
  • 票据代码和票据号码哪个是票据编号
  • 税务登记时必须要填银行账号吗
  • 纳税人信用信息
  • 商铺转让费怎么开票项目
  • 郑州金水区税务大厅电话
  • 吉林省耕地面积有多少万亩
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设