FineReport
FineReport学习实战总结
专注BI
这个作者很懒,什么都没留下…
展开
-
Finereport-预览报表显示不全问题处理
finereport原创 2023-02-13 09:58:19 · 3503 阅读 · 1 评论 -
FineReport-动态参数设置背景变色
点击背景变色,移开点击另一个原先回复,现在点击的变色①为该单元格设置动态参数,值等于本值②为单元格设置条件属性,如果动态参数等于单元格的值就显示这个背景如果不等于该单元格的值就显示另外一个背景...原创 2022-05-13 11:26:52 · 1220 阅读 · 0 评论 -
FineReport-公式实现自定义排序
当想要横向扩展排序时,在数据集中sql排序后可能改变竖向顺序,需要在模板中实现自定义排序1、新建数据集,单独作为排序的数据2、在横线扩展中设置公式排序inarray(C2,顺序.select(DATE_MONTH)))其中顺序为数据集名称,选择数据集中排序的字段...原创 2022-05-11 10:26:45 · 1602 阅读 · 0 评论 -
FineReport-数据集中取出满足条件的行列数据
有时用户希望能直接在数据集中取出满足条件的行列数据,不必再将数据集字段拖拽到单元格后添加过滤条件取数,此时可以使用 value 函数 value 函数参数设定有多种形式,可以直接在函数中输入,也可以引用单元格和模板参数。 例如:value("ds1",1,2)取ds1 数据集中第 1 列第 2 行的数据。value("ds1",A1,A2)取ds1 数据集中第 A1 单元格中值对应的列,第 A2 单元格中值对应的行的数据。value('ds1',1,2,"牛肉干")取d...原创 2022-04-28 10:39:37 · 3435 阅读 · 0 评论 -
FineReport-可填报可批量删除可修改
如果涉及到需要填报,又需要对填报的数据进行检查修改,或者批量删除,则需要使用两张表单,一张用于填报,一张用于删除修改填报一、普通填报可参考帆软官方帮助文档二、多人填报,涉及到主键id无法填报人掌控,需要设置主键id自增来生成id数据库设置主键自增可参考我前几篇文章,id字段在数据库表中,填报设置界面此处就不需要设置id了,需要把所有列勾上,并设置未修改不更新删除、修改1、修改新建一个填报模板,此处的批量删除和修改可以共用一个模板,修改还是按官方帮助文档设定,此处可以将id原创 2022-03-18 14:45:32 · 7060 阅读 · 0 评论 -
FineReport-数据过滤权限设置
目的本省份的人只能看到某表单属于该省份的数据安徽只能看到安徽的数据一、在数据库中建立一张权限对应表,该表字段包含帆软登录用户名、省份名称即可二、在帆软报表模板数据集中设置过滤select * from table1 t1left join table2 t2on t1.MZ=t2.USERNAMEwhere t2.LOGIN_NAME='${fine_username}'表1为业务产生的表,表2为权限表,连接关系为省份,通过权限表中的帆软用户名限制数据,登录帆软的用户名.原创 2022-02-10 16:06:31 · 6625 阅读 · 1 评论 -
FineReport_文本切换图表
效果如下,点击职级晋升总览切换到对应图表,同时字体高亮显示,其他切换按钮浅色显示,此效果与超链切换tab块一样,但是实现方式不一样,具体实现方式如下1、文本框与图表搭建好, 后设置条件和链接2、创建模板参数p1=1 p2=2 p3=33、文本设置超链与条件属性和超链,条件功能是显示高亮颜色与背景,超链是链接到图表,50是目标图表,70是文本图表文本按钮1按钮2按钮3同理4、图表设置隐藏条件图表1右列设置...原创 2021-12-21 11:47:27 · 373 阅读 · 0 评论 -
FineReport_图表切换属性注意事项
点击+号可以增加图表,但是想要轮播时横幅上显示相关的标题,则是在图表标题进行标题设置,然后将标题可见不勾选原创 2021-10-18 10:41:31 · 228 阅读 · 0 评论 -
FineReport_超链切换tab块
+_g().options.form.getWidgetByName("tabpane0").showCardByIndex(0);_g().options.form.getWidgetByName("tabpane0").showCardByIndex(0);_g().options.form.getWidgetByName("tabpane0").showCardByIndex(2);注:tabpane0 是指整个 tabpane0对象,index 是指的索引,从 0 开.原创 2021-10-18 10:34:44 · 888 阅读 · 0 评论 -
FineReport_箱型图注意事项
设置箱型图时一定注意设置正常值、异常值的点样式和半经,不然无法体现异常值原创 2021-10-18 09:57:59 · 246 阅读 · 0 评论 -
FineReport_图表提示背景框宽度调整
当柱子背景宽度较宽,想调整成和柱子宽度一致时可勾选提示中的显示所有系列原创 2021-10-18 09:49:40 · 358 阅读 · 0 评论 -
FineReport_特效、动态效果
1.轮播提示setTimeout(function(){var vanchart =FR.Chart.WebUtils.getChart("chart00").getChartWithIndex(0);vanchart.openAutoTooltip();},3000) 2.表格滚动setTimeout(function() { //隐藏报表块report0的滚动条(此报表块名为report0,根据具体情况修改) $("div[widgetname=REPORT7原创 2021-09-11 16:44:10 · 1235 阅读 · 0 评论 -
FineReport_数据集里面对日期参数取年月
将YEAR()函数写在花括号内原创 2021-09-09 17:09:05 · 1026 阅读 · 0 评论 -
FineReport_大屏中使用控件筛选
控件名称必须与参数名称一致参数编辑后自动提交_g().parameterCommit()原创 2021-08-12 08:36:53 · 860 阅读 · 0 评论 -
FineReport_更新设计器与服务器
找帆软官方要最新jar包,包会包含设计器更新文件,服务器更新文件,designer为设计器更新文件,其它12个文件为服务器更新文件1.将designer中的一个文件复制到设计器安装目录中的lib文件下2.将其它12个文件放置在服务器D:\tomcat-win64\webapps\webroot\WEB-INF\lib该目录下重启tomcat...原创 2021-08-12 08:33:07 · 594 阅读 · 0 评论 -
FineReport_图表联动参数设置
案例点击折线图的分类,柱状图和报表跟着联动,只显示该分类下的数据原创 2021-06-18 11:34:43 · 3670 阅读 · 0 评论 -
FineReport_单元格编辑权限设置
1.模板-进入权限编辑2.数据决策系统设置,勾选即可原创 2021-06-18 11:24:02 · 1712 阅读 · 0 评论 -
FineReport_参数默认为空值及日期相减
1.设置mo'r原创 2021-06-03 15:09:43 · 1782 阅读 · 0 评论 -
FineReport_数据集关联
当多个数据集进行关联使用到一张模板时可选择数据列关联,或单元格关联选择条件ji原创 2021-06-03 14:59:08 · 3813 阅读 · 2 评论 -
FineReport_自动查询
当需要点开报表就自动查询,不需要筛选参数,点击查询然后数据才出来时,dian'j原创 2021-06-03 14:55:00 · 2799 阅读 · 0 评论 -
FineReport_默认值设置
数据决策系统内挂载模板时设置的参数默认值原创 2021-06-03 14:50:47 · 4591 阅读 · 0 评论 -
FineReport-参数联动省市区联动设置
效果图,选择省后,市只能选该省区下的市省数据集市数据集区数据集与主数据中的参数名保持一致即可原创 2021-05-20 14:42:43 · 798 阅读 · 0 评论 -
FineReport_父子格注意事项
一定是将主字段,比如以日期,或者订单号为父格时必须将其至于报表最左端,其它字段的左父格即以它们看齐原创 2021-04-28 21:09:30 · 508 阅读 · 0 评论 -
FineReport_参数
描述会比帆软文档简洁,做个总结1.模板参数①模板--》模板参数--》设置模板参数,注意命名规则,本人习惯命名为para_字段名,可设置默认值,数据集参数无需建立此参数②在参数面板添加参数控件,注意控件名称需要与参数名称一致,设置数据字典,绑定参数与数据集,其中日期,文本等不需要设置数据字段,下拉框需要③设置过滤,模板参数必须设置,数据集参数无需设置,如果想不选择则展示全部信息可在过滤处设置如下公式if(len($货主地区)==0,nofilter,$货主地区)2.数据集原创 2021-04-28 21:06:58 · 1598 阅读 · 0 评论 -
FineReport_连接同一服务器上多个数据库报错处理
参考网站如下https://help.fanruan.com/finereport/doc-view-304.html若使用 Oracle 数据库,在定义数据连接时,将原来的 URL 改成:jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST =IP1)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST =IP2)(PORT = 1521))(LOAD_BALANCE=yes)(CO原创 2021-04-23 21:34:32 · 727 阅读 · 0 评论 -
FineReport_大屏搭建详细过程
最终呈现结果(比文档要详细)一、将所需图表拉直决策报表中选择绝对布局,可以设置大小二、准备好数据源,设置各图表数据点击图表--编辑--数据--设置数据源,,此处可查看帮助文档中各图表的详细设置,设置数据来源、各系列名、值,汇总方式三、调整布局,将各图表组件位置进行设置四、配色、可将每个图标直接引用在服务器上设置的预定义样式,设置标题,图例,背景等五、给每个图表设置边框,设置统一的标题,去掉图例1.以下两种方式都可以设置外置边框,但...原创 2021-04-17 22:25:42 · 4992 阅读 · 1 评论 -
Nodejs的安装配置及如何在sublimetext3中运行js
按安装node.js、配置环境、安装sublime、配置sublime上的新编译系统讲解①安装node.js1.官网下载node.js,安装2.安装后cmd运行,输入node_v npm_v,弹出版本信息证明没有问题3.在安装目录下新建node_cache、和node_global两个文件夹,修改 NPM的缓存目录和全局目录路径,将对应的模块目录改到D盘nodejs的安装目录,配置npm和nodejs的环境变量,这样nodejs才能正确地调用对应的模块4.分别运行npm.原创 2020-12-06 19:31:47 · 316 阅读 · 0 评论 -
FineReport-如何让别人在同一局域网中访问你发布的报表
1.在帆软官网中下载服务器部署版2.解压后在bin目标下找到startup.bat双击点开,启动Tomcat 服务器3.将报表在网页上生成的网址例如是:http://localhost:8080/webroot/decision中的localhost修改成自己电脑的ip发给别人查找自己ip地址,运行后输入ipconfig...原创 2020-12-06 14:23:36 · 4629 阅读 · 0 评论