提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、帆软是什么1.找到你要连接的数据库复制或剪切下来2.将该数据库放到帆软软件的help文件夹下3.打开帆软连接数据库4.数据查询总结前言今天有一个朋友问我帆软怎么连接别的数据库的(个人使用),也是无事,就写篇博客记录一下。提示:以下是本篇文章正文内容,下面案例可供参考一、帆软是什么帆软是帆软软件有限公司旗下的商业智能和数据分析品牌。专注商业智能和数据分析领域,致力于提供一站式商业智能解决方案。帆软已经成功服务于多家世界及中国500强企事业单位客户,成功打造了包括上汽集团,复星集团,云天化集团,仁和集团,万达集团,吉利
1要求:外观设计:ds1,ds2,实现根据所选的类别,出现该类别的产品:配置控件:隔行换色:金额大于1000显示红色并加粗:效果:没有选择产品类别,产品名称可以选择全部:2 要求:外观设计:采用决策报表ds1,ds2,ds3,ds4:134带参数,为实现联动准备(按班级),默认值为空,即实现了默认显示全部班级信息,M对应男,F对应女饼图的配置:饼图联动配置:添加3个超链接,为3个对象分别配置柱状图:男女平均成绩对比柱状图:各科成绩对比表格配置:隔行变色,分数小于60变红 效果:默认为全部班级数据3要求:外观设计:ds1,ds2:selectt.m,t.ym,t.销量,t1.销量同期,(case
帆软报表V8get_geo_json任意文件读取漏洞CNVD-2018-047571.漏洞介绍FineReport报表软件是一款纯Java编写的,集数据展示(报表)和数据录入(表单)功能于一身的企业级web报表工具。FineReportv8.0版本存在任意文件读取漏洞,攻击者可利用漏洞读取网站任意文件漏洞影响FineReport搜索语法body=“isSupportForgetPwd”出现漏洞的文件为fr-applet-8.0.jarpackagecom.fr.chart.web;importcom.fr.base.FRContext;importcom.fr.general.IOUtils;
在报表应用中,会经常用到报表的刷新功能,比如定时刷新功能,而具有填报功能的报表,要具有填报成功后报表自动刷新的功能,而不是手动的去刷新。帆软实现报表刷新的几种方法1、手动刷新,简单粗暴,适用于所有报表,但重新加载速度可能较慢,参数栏参数会初始化,需要重新填写。2、使用location.reload(),刷新整个报表页面,和手动点击浏览器的刷新功能是一样的,适用于所有报表但重新加载速度较慢3、使用_g().refreshAllSheets(),效果为重新查询,等同于手动点击查询按钮,参数面板已选参数不会重置location.reload()和_g().refreshAllSheets()区别:l
目录一、常用函数1、SUM-求和1)概述2)注意事项3)示例2、COUNT-求个数1)概述2)注意事项3、AVERAGE-求平均值1)概述2)注意事项3)示例4、CHAR-返回字符1)概述2)示例5、DATE-转化日期1)概述2)注意事项3)示例6、MAX-求最大值1)概述2)注意事项3)示例7、TIME-返回时间日期1)概述2)示例8、RANGE-返回数组1)概述2)示例二、SQL函数1.概述1.1函数作用1.2函数解释1.3注意事项2.取数据库中不带参数的指定内容3.取数据库中带有参数的指定内容3.1SQL参数为普通参数3.2SQL参数为变量3.3SQL参数为变量且需要拼接4、实战一、TO
最近遇到很头疼的问题,作为一名专门使用FR的数据分析师,我只会python、js和sql,而写出来的python脚本,又不能被FR直接使用,就很难受。后来经过摸索,我想到可以用python制作API,然后通过FR的JS脚本调用这个API不就实现了实时调用,下面我将演示我的实现过程。注意:以下为Windows环境中的演示,API为GET请求STEP1.使用Python的Falsk框架编写API接口注意修改一下你的IP和端口#-*-coding:UTF-8-*-#@Author:JW-Panda-数据分析师fromflaskimportFlask#框架fromflask_corsimportCOR
这篇文章是本人在开发帆软报表所经历的踩坑以及解决的方案,回想起来由于网上没有太多的相关信息,在fr社区提问也没有太好的解决方案,解决起来也蛮坎坷的,但最后还是搞了下来,顺便整理一下发布出来,希望能给小伙伴们点帮助,如要参考请全篇看完,有注意事项,如出问题,概不负责。1.帆软报表连接es数据库 一.插件安装 1).在插件管理里面输入es,会搜索到elasticsearch的插件 2).点击安装按钮 3).在我的插件那显示这个插件就代表安装成功了 二.进行数据连接配置 1).点击加号会给出相应的es连接方式,然后进行点击 2).自行
一、前期准备1、本文基于Navicat管理器,选用MySQL数据库进行管理选中此电脑,右键选中管理,手动启动MairaDB数据库(MySQL同理)计算机管理(本地)目录下->服务和应用程序->服务,找到MARIADB,选中右键点击启动当图中位置出现正在启动即可2、打开Navicat管理器,新建连接并双击连接图标,图标被点亮说明连接成功二、部署步骤1、双击FineReport模板设计器,启动帆软,等待2、准备连接本地数据库,选中服务器导航栏下的定义数据连接点击“+”,选择JDBC,填入相应数据,点击测试连接,测试成功后点击确定3、点击数据连接部分面板的“+”,点击数据库查询根据导入的数据完成报表
1.安装FineBI时,企业正式使用工程直接使用内置数据库比配置外接数据库好。B2.文本控件只能放置文本类型的字段进行数据筛选。A3.FineBI中的指标如果想进行维度区间/自定义分组,不能直接拖拽到组件区域中,需要先转化为维度方可再进行指标分组。A4.取消勾选二次计算,会先计算再过滤,不对维度过滤结果再计算。A5.函数运用:=DATETONUMBER(date):返回自1970年1月1日00:00:00GMT经过的秒数。B6.表格相较于图表,特有表头排序和表头过滤功能。A7.Tab组件内的tab页下拖入的组件支持复制?A8.KPI图表的「文本」属性,支持设置文本对齐?A9.联动组件支持「高亮
0x00任意文件上传漏洞【FineReportV9】 0x01漏洞描述此漏洞是任意文件覆盖,上传JSP马,需要找已存在的JSP文件进行覆盖,寻找Tomcat启动帆软后默认存在的JSP文件0x02漏洞详情POST/WebReport/ReportServer?op=svginit&cmd=design_save_svg&filePath=chartmapsvg/../../../../WebReport/update.jspHTTP/1.1Host:x.x.x.xUpgrade-Insecure-Requests:1User-Agent:Mozilla/5.0(WindowsNT10.0;Win