BI报表
文章平均质量分 57
报表
layman .
蒙多,想娶纳尔就娶纳尔......
展开
-
BI报表测试环境通过后,发布到测试环境和生产环境
BI报表开发完成后,要把测试环境的URL,和需要的参数,一起发给OA。OA测试通过后,就可以上线了。ETL数据准备ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程。目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据BIAPP---->BI-PRD-ETL把之前写好的kettle脚本扔进去,先运行一遍,看看有没有问题,然后配置定时任务,OK导出报表导入报表对外暴露地址报表放到生产环境上之后,测试通过后,要把生产环境的地址,提供原创 2022-04-21 08:44:22 · 3982 阅读 · 0 评论 -
【报表开发】:BI---新视界---请休假报表(全部)
这张报表的大体样式,和上一张报表:【报表开发】:BI—新视界—请休假个人报表差不太多,不同的地方是,他的查询条件里没有获取工号,而是添加了,公司,部门,车间等。使用帆软DW库,定义数据集:with usertable as(select u.pernr,u.nachn,o.objid as CJID,o.stext as CJNM,o1.objid as BMID,o1.stext as BMNM,o2.objid AS GSID,o2.stext AS GSNM from middle_s4o原创 2022-04-19 07:50:06 · 141 阅读 · 0 评论 -
【报表开发】:BI---新视界---请休假个人报表
报表开发今天接到一个需求,出差单个人查询报表开发。配置测试环境连接,配置数据库连接,之前都已经做好了,下面可以进入报表开发。数据抽取开发功能之前,需要准备数据,这些数据是从HR库和ECC数据库,抽取到帆软的DW库中。集团HR库和ECC数据库的数据量非常大,当点击报表查询的时候,尽量不要从集团库,而是从中间库查询。报表开发前,要进行数据抽取的操作,这里使用的工具是Kettle。新建转换,配置DB连接,按照下面的步骤新建。首先,数据抽取是一项定时job,它会在服务器端,在特定的时间段自动执行原创 2022-04-18 08:39:35 · 988 阅读 · 0 评论 -
【FineReport】--服务器部署
Servlet架构当客户通过浏览器点击某一张报表时,首先向服务器请求数据,fineReport是基于java的servlet程序。它会读取数据库的数据,按照预先设计的样式,进行数据的整合,过滤,展示。最终,返回给客户端。服务器部署服务器有很多,比如Tomcat,Weblogic,Jboss等。服务器部署大同小异,本文以Tomcat服务器举例。1.部署包登录帆软官网。找到相应的部署包,下载,解压,启动,完事。2.部署包独立安装tomcat和jdk,并配置环境变量。把webapps原创 2022-04-16 10:00:00 · 4346 阅读 · 3 评论 -
【FineReport】--决策系统(报表管理系统)
1.概念2.普通用户界面概览3.管理员界面概览4.挂载报表接下来,演示一下,把之前制作的 决策报表入门.frm,挂载到服务器上。演示挂载报表就用上一张制作的决策报表,来演示如何挂载报表。1.登录系统跳转到登录页面。使用管理员账号密码登录,注意,是管理员,不是普通用户。管理员账号:公司邮箱和密码普通用户账号:demo 密码:1234562.创建目录3.挂载报表添加模板设置模板(默认即可)可以看到,在目录下,出现了一张报表。4.查看报表报表原创 2022-04-15 07:58:39 · 4972 阅读 · 0 评论 -
【FineReport】--决策报表
制作流程组件介绍入门示例等下做个决策报表,效果图,如下:演示内置数据库,数据集:select * from 销量 where 地区 = '${地区}',默认 华东1.拖拽样式2.设置查询参数3.设置报表块直接使用之前制作的,地区销售概况报表中的报表块。复制过来,即可。4.设置饼图编辑饼图,设置数据和样式饼图以产品为系列名,计算出每个产品的销量和,展示出来。效果如下:可以看到,柱状图还没有数据。5.设置柱状图点击编辑按钮,设置柱状图的数据和样式:柱状图根原创 2022-04-14 10:52:45 · 1814 阅读 · 0 评论 -
【FineReport】--填报报表
制作流程填报报表,就是对数据集的增删改。控件类型行式填报报表行式填报报表,就是在行市报表中,增加了写入和删除功能制作行式填报报表数据集:select * from S产品 limit 5设计样式如下:预览效果如下:1.添加文本控件(选中整行数据):2.设置报表填报属性选择填报预览,看下效果:可以对数据进行删除,增加了。操作前需要选中主键行,再点击增加记录,或者删除记录。点击后,之前设置的文本控件就会出现,需要手动填写,数据校验无误,就可以提交了。写在最后感觉原创 2022-04-14 09:00:00 · 2213 阅读 · 0 评论 -
【FineReport】--参数为空,勾选全部
1.模板参数为空,勾选全部原创 2022-04-12 08:05:12 · 1482 阅读 · 0 评论 -
【FineReport】--参数之模板参数和数据集参数
1.参数简介2.参数种类模板参数:(极少使用)先取再过滤,数据量大不能用这种方式数据集参数:相当于SQL条件查询(可以走索引,推荐)制作参数报表下面设计一个参数报表,加深一下理解,最终效果如下:1.模板参数报表使用内置数据库,数据集:select * from 销量拖入数据,设计好样式:效果如下:这些之前都练习过,很简单,不多说。设置模板参数:添加模板参数:现在的效果图,如下:可以看到,在预览的时候,所有的数据都会展示出来,可以证明,模板参数 是先查询全部数据,原创 2022-04-11 08:08:52 · 3526 阅读 · 0 评论 -
【FineReport】--图表
制作一张图表使用内置数据库,数据集:select * from 销量柱形图选择柱形图,即可,效果如下:此时,柱形图是没有数据可供显示的,需要设置它的数据来源:预览下样式:实在是很丑,而且它的默认父格是销量,因此每个销量都展示一个柱状图,我的效果是,华东地区一个柱状图,华北地区一个柱状图。进行样式调整:最终效果如下:饼状图合并A3至G25,插入饼状图。设计数据来源和样式:效果图如下:补充除了官方提供的图标外,还可以通过插件商店进行安装:除此之外,也可以在...原创 2022-04-10 02:15:00 · 666 阅读 · 0 评论 -
【BUG:账号锁定】--系统接口404异常
今天在本地测试功能,前一秒还好好的,后一秒就废了,死活登不上去。我想起来,设备管理的admin账号和猪齿鱼公用,admin账号的密码,如果输错达到一定的次数,账号状态,就会被锁定。设备管理和虹云共用一套账号密码,如果输错5次,就会被锁定一般没人会登录虹云,所以大多数都是开发人员自己输错,自己把系统锁定。这时候,需要登录到数据库,将账号解锁。...原创 2022-04-08 14:10:25 · 723 阅读 · 0 评论 -
【报表设计】--超链接
今天写个超链接报表1.订单信息.cpt第一张报表:订单信息表数据库使用内置数据库,数据集:select * from 订单样式如下:是否已付是boolean类型,如果为true,为已付,如果为false,为未付。双击E4单元格写个三元表达式,其中$$$表示该单元格的值。最终效果图,如下:命名为 订单信息.cpt1.订单明细.cpt数据库:内置,数据集:select * from 订单明细样式如下:其中总金额的公式为:C4D4(1-E4)总计的公式为:SUM(F4)最终效原创 2022-04-08 07:54:28 · 189 阅读 · 0 评论 -
【报表设计】--单元格扩展和父子格设置
单元格扩展假如有四个销售员【张三,李四,王五,钱六】,如果把销售员字段拖入单元,单元格设置为不扩展。那么,这四个字段,就会挤在同一个单元格中,默认以逗号分隔如果选择横向扩展,那么每个列展示一个销售员,如果纵向扩展,则为行。正因为有单元格扩展,报表也被分为行式报表和交叉报表。制作一个简单的行式报表数据源使用内置数据源,数据集:select * from 订单预览一下效果。效果不好,问题很多,一一解决。1.突出标题栏(设置标题栏背景为灰色)2.设置日期格式FineReport默认原创 2022-04-07 07:41:16 · 2767 阅读 · 0 评论 -
【报表设计】--层次坐标和父子格设置
概念层次坐标有点像偏移量,它能够在一个单元格内获取另外一个单元格里的数据,就这样。它的功能主要是用来比较数据。比如给你1季度和2季度的手机销量,让你计算百分比涨幅,环比涨幅,利润率等,像这样的操作都是在某个单元格,获取其他单元格的值,然后和自己相比。注意一点的是:A1[A1:2]是取正向第二个数,而A1[A1:+2]是前移2个数。正负号不能省略写个层次报表最终效果就是上面的表格展示,先解释一下名词.比较,当前月与前一个月的差值,比如2月份和1月份金额的差值。占比,是指每个月的金额,占1原创 2022-04-06 08:01:23 · 226 阅读 · 0 评论 -
【FineReprot--第一张报表--地区销售概况】
报表设计流程新建报表,首先要配置数据源,因为制作报表需要数据,这个不用多说然后新建报表的类型,比如决策报表,聚合报表,普通报表配置数据集设计报表样式预览,是否符合需求,然后就可以发布了报表预览1.新建数据连接FineReport在安装的时候,内置了一个小型数据库SQLLite,因此它可以单机学习,等上手了之后,就可以配置外部数据源,获取真实的生产环境数据,进行报表制作与开发了。先使用内置数据库,进行开发。首先,在菜单栏,选择服务器–定义数据连接点开之后,内置的数据库已经配置原创 2022-04-05 08:54:13 · 673 阅读 · 0 评论 -
【FineReport】BI报表相关开发的软件安装
前言公司的业务还是比较复杂的,毕竟是个大集团,好多个系统,都是分模块在负责,之前做过一段时间的设备管理。个人感觉,设备管理没什么搞头,非常的简单。今天要改行搞BI报表了,完全不知道怎么开发报表,一步步来吧。软件安装帆软官网:https://www.finereport.com/product/download点击免费试用。然后就是简单的注册,填写基本信息,随便填填就好了,职业就选学生,大家都知道学生都很穷,所以没人会联系你,让你购买他们的产品(狗头保命!)然后,它就自动跳转到下载页面激原创 2022-04-05 08:58:16 · 372 阅读 · 0 评论 -
【帆软--软件介绍】
今天开始正式的学习BI报表的设计与开发,我发现这个软件就是联网版的Excel。我们都知道Excel制作报表,需要将数据保存在Excel中,然后进行数据的整合,分析和展示。而帆软这套软件,能够配置数据源,从别的数据库里,通过SQL语句,实时的抓取数据,制作出动态的报表。因为目前,集团业务系统多而负载,如果按照之前的报表制作流程,需要先登录不同的系统,通过SQL查询数据,然后导入到Excel中,制作报表。但是,这样,就失去了实时性,也较为简单。比如,我想实时查询公司的考勤,实时统计缺卡记录,难道每次都原创 2022-04-03 08:16:58 · 4931 阅读 · 0 评论