找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
zsh331(uid:73316)
和而共谐,助而互进。Qq_Wx:182197365 职业资格认证:FCRP | FCBP | FCAP
我要免费拿悟帆新品手机支架,请帮我助力,谢谢咯!!!
我中意手机支架(呃,其实我都中意),想要免费拿,请你来助力! ———— 请回帖评论"顶你",助我免费拿周边! ———— 评论满66条就我就可以免费领取啦,感谢各位亲友 ———— 好东西一起分享,戳:我要免费拿,嗨起来!
当与FineReport产品迎来了七年之痒时,发现我爱上了FineBI
1.学习初衷 2021年2月底,突然感觉与FineReport产品迎来了七年之痒十年之痛,我发现我爱上了FineBI,哎,渣男本质暴露无疑…好吧,既然移情别恋了,那我就需要更加去了解FineBI,通过什么方法去了解它呢,当然首选-BI工程师从入门到精通实战班「企业版」 其实,BI工程师从入门到精通实战班,很早以前,我对它就有所耳闻,只是由于时间或工作性质问题,没有去过多关注它,直到我变渣以后… 2.学习经历 BI工程师从入门到精通实战班「企业版」,教学采用是在线「录制视频教学+直播视频答疑」模式,这种模式超Nice,老师将课程内容由浅入深的重点讲解,布置相关的作业习题(理论+实操),童鞋们自行安排空闲时间在规定的时间内去完成&提交作业。最后,美女老师直播讲解作业。当然,官方也安排答疑互动环节… 提点建议: 一:录播视频版本过久,虽然功能和模块影响不大,但初学者如完全模仿的话,就会有点迷茫或疑问,希望官方能及时更新。 二:课余作业,发现很多同学在做作业时,遇到问题会直接在群里问「助教老师」,这个让我有点不解,作业本来就是考验学员的知识吸收度和独立思考能力,如果一遇到问题就问,完全不去想为什么,怎么解决它…感觉失去了作业的意义。 三:作业量略大,「作业量」并非指题目或题型太多,而是作业的提交模式。每期作业正常情况3-4小时通过BI设计器都能顺利完成。但完成后,还需要去将实现步骤截图,编辑排版…这就有点麻烦了,有时编辑word文档甚至比做作业的时间还长。为什么不提倡同学录制视频提交呢,这样批改老师,同学们都省事省时。-- 我这个中年大叔,为了按时完成作业,可没少熬夜…以前读书都没有这么认真过。 3.学习成果 (1)个人成长 掌握了哪些技能和方法? 通过系统化了学习,加强了对数据加载模式(实时&抽取)的了解,数据集关联、自助数据集的便利「虽然很多过程可通过SQL实现」,图形语法的丰富性,OLAP多维分析的牛X所折服! 另外有些函数:SUM_AGG(),AVG_AGG(),COUNTD_AGG(),COUNT_AGG(),MAX_AGG(),MIN_AGG(),SUM_AGG(),PREVIOUS_PERIOD(),RANK_ANLS(),SAME_PERIOD(),TOTAL()等,简直就是工作神器,如能这些函数灵活运用,你就可以自豪的说「妈妈再也不用担心我找不到好工作了…」,最后课程也涉及到了仪表板涉及和美化,用户管理,权限控制等,都是一些在我们平时在工作中非常实用的知识。 最让你印象深刻的内容? 说到最让我影响深刻的内容,应该是教学内容中几个比较典型的分析模式,比如「RFM模型,二八分析,购物篮分析,毛利异常分析」等,起初我对这些分析方法用成语「形同陌路」来形容一点不为过。学完后,我不确定它是否认识我,至少我认识了它。呃~ 学习的初衷实现了几成、是否达成目标? 不要太去在乎结果,学习过程最重要。其实我平时是一个对自己要求非常严格的人,学习之初也给自己定了一个比较高的目标,目前看来,完成的还不错!「呃,虽然还不知道最后的结果」,加油吧,大叔! 通过FCBA的感悟和分享! 说起考证FCBA,我也不记得是什么时候考取的了,大概N年前吧,初级证书不难,多刷几遍题目,下载bi软件自学后考取,通过率非常高的… 是否有信心拿下FCBP? 对,为什么一直没有考取FCBP证书,二个原因:其一,这个证书报名收费(才发现我是个如此抠门的人);其二,一直从事Report的工作,BI没有重视;呃,还有另外一个原因 - 担心考不过,哈哈。 你问我坚持的意义?-- 技术迭代更新如此之快,不坚持学习,难道想提前下岗吗? 场景案例包括以下内容: 业务分析场景应用介绍 身处P2P(乱世)行业,分析投资理财用户的各种喜好尤为重要。通过可视化看板观察分析「用户基础属性,用户偏好属性,头部用户分析」等指标分布情况,可以从中获取到很多重要信息,将其赋能给业务人员/管理层,对企业发展提供决策价值。 --------图-------- 4.小结 因为爱上了FineBI,就要倾其所有,即使再苦在累,也要坚持,为美好未来而奋斗!最后以官方一语结尾:知识就是财富,希望同学们都能够保持一颗终身学习的心态。莫问前程,勇往直前!加油!
通过finedb库查询某个用户或某个角色的权限问题(初稿)
本来准备用文档的形式呈现,但感觉这个内容可扩展性太多了,想把它写完整不易。 -- 先粗略记录一下,后面再慢慢完善 -- ________________我是分割线______________ FineDB 表结构-https://help.fanruan.com/finereport/doc-view-3151.html 141674 ________________我是分割线______________ 先给Alice用户添加到【普通角色1】中 141677 给角色赋予【”数据连接”权限&“目录权限”】(陆续补上人员管理&系统管理) 141679 141683 单独站在用户的角度给Alice用户添加【数据连接权限&目录权限】; 141686 141689 设置完成,保存; ________________我是分割线______________ 通过下面的SQL脚本就能快速从用户或角色角度来查看对应权限;+++++++++++++++sql_str+++++++++++++ SELECT USERNAME ,d. NAME -- 角色名 ,displayname -- 显示报表名称和目录名称 -- ,AUTHORITYENTITYTYPE -- 0-目录权限,2 - 数据连接权限 ,case AUTHORITYENTITYTYPE when 0 then '目录权限'when 2 then '数据连接权限'else '未知' end as AUTHORITYTYPE ,case AUTHORITYTYPE when 1 then '查看权限'when 2 then '授权权限'when 3 then '编辑权限'when 4 then '数据连接管理权限' else '未知' end as AUTHORITYTYPE ,case EXPANDTYPE when 1 then '平台管理系统节点'when 2 then '首页'when 3 then '目录'when 5 then '链接'when 6 then '文件'when 101 then '上报流程'when 102 then 'FineReport 报表'when 201 then 'BI 报表' else '未知' end as EXPANDTYPE-- ,b.ROLETYPE ,case b.ROLETYPEwhen 1 then '部门职位'when 2 then '自定义角色'else '未知' end as ROLETYPE-- ,C.ROLETYPE ,case C.ROLETYPE when 1 then '部门-部门下职务'when 2 then '自定义角色'when 3 then '用户'when 5 then '职务'else '未知' end as ROLETYPE-- 所关联的广义角色类型1 - 部门,部门下职务2 - 自定义角色3 - 用户4 - 职务FROM FINE_USER a -- 用户表LEFT JOIN FINE_USER_ROLE_MIDDLE b -- 用户角色的中间表ON a.ID = b.USERIDLEFT JOIN FINE_AUTHORITY c -- 权限表ON b.roleid = c.roleidLEFT JOIN FINE_CUSTOM_ROLE d -- 自定义角色表ON b.roleid = d.idLEFT JOIN FINE_DEP_ROLE f -- 部分职位中间表ON b.roleid = f.id -- LEFT JOIN g -- BI业务包行过滤器表-- on c.roleid =f.roleidLEFT JOIN fine_department h -- 部门表ON f.DEPARTMENTID = h.idLEFT JOIN FINE_AUTHORITY_OBJECT j -- 权限实体表ON j.id = c.AUTHORITYENTITYIDLEFT JOIN FINE_POST i ON f.postid = i.idWHERE a.USERNAME = 'Alice' -- and EXPANDTYPE = 3 -- 目录-- and AUTHORITY=2 -- 权限-- and AUTHORITYENTITYTYPE in (1,0)GROUP BY USERNAME, d.NAME, displayname, AUTHORITYENTITYTYPE, AUTHORITYTYPE, EXPANDTYPE, b.ROLETYPE, c.ROLETYPE+++++++++++++++sql_end+++++++++++++ 结果呈现,后面我再慢慢补充吧!= =# 141696 编辑于 2021-1-29 11:01
不管是工作还是生活中,有些事可以遗忘,有些事可以纪念。
141370 141371 -- 不管是工作还是生活中,有些事可以遗忘,有些事可以纪念。-- -- 努力去实现每一个里程碑!-- 编辑于 2021-1-8 17:58
【数据追梦人2020】北漂10年,月薪翻20倍,我的人生从不被学历设限!
    我是帆软社区用户zsh331,一枚工作10年的IT老兵,目前就职于北京互金行业某公司BI工程师岗位。 141166 (2020-北京BI峰会现场)              我的故事要从2007年10月1日开始说起......             2007年的国庆,家父的意外离世,让我这个原本无忧无虑的大专在校生瞬间失去了象牙塔的庇护,家里失去顶梁柱的情况下,我被迫提前结束了学校生活,提前迈入社会,承担起养家的重任。             初入社会,二十出头的我带着一身学生的稚气,对工作、职业规划、社交关系一无所知,只知道自己迫切想要找到一份工作,要干一番事业,但又不知道自己到底能干什么,应该干什么,找起工作来像个无头苍蝇,到处乱投简历。             没有目标的行动果然是失败的,很长一段时间我都没有找到工作,后来家里人托亲戚朋友帮我在北京找了一份工作,也不知道工作内容具体是什么,只知道工资是1500,当时想着能有钱赚总比我在家里待着好,我就迷迷糊糊坐上了去北京的火车,开启了我的北漂梦..... 140425                    “北漂”——1.5k的现实太骨感          没到北京之前,我对这个国际大都市满怀憧憬,在北京的火车上,我幻想过很多到了北京之后的场景,想象着自己西装革履穿梭在帝都的CBD之间,和各种优秀的职场“白骨精”们邂逅。办公室里开着中央空调,工位上排列堆放着整齐的文件夹,每天过着电视里那样“朝九晚五”的生活。             但,一切的梦想在我到达北京后破碎。             刚到北京,带着家里人给的盘缠,在亲戚的帮助下租好了房,随后去亲戚介绍的公司报道。踏进办公司的那一刻才发现和我想象的完全不一样。             我人生的第一份工作是在一家算上老板一共只要7个人的招投标公司,办公室不在高级的CBD,公司也没有漂亮的职场女精英给我邂逅。安排给我的职位叫做“软件工程师”,听起来高大上,但实际上就是个打杂的小喽啰。             比工作内容更骨感的是每个月1500的工资,扣去社保公积金,一个月到手才1000多块钱,每月交完房租(租不起楼房,只能住城中村的自建房),水电,交通等基础消费,连吃饭都成了问题。每到过年放假,数着发工资的日子才能去网上订最便宜的火车票。那段极其艰难的日子至今在我脑海里记忆犹新。             辞职转行,坎坷旅途中找到方向             在招投标公司上班日子对我来说是一种煎熬,无数次想过辞职回老家,但我又不甘心,在自己一事无成的时候离开北京看起来更多像是在逃避。             在多次的痛苦思索后,我决定尝试新的职业方向,于是我辞去了第一份工作,通过自己的努力,进了北京安泰科信息股份有限公司。工资也从1500涨到了6000。             刚开始工作时还沉浸在涨薪的喜悦中,但是没多久发现周围的同事都是本科、硕士、博士…而我是单位里学历最低,工资也最低的人,顿时喜悦感全无。好在我从小就是个不服输的人,和同事之间的巨大差距并没有让我惶恐不安,反而成了我不断成长进步的动力。             知道差距才能想办法缩小差距,于是我开启了疯狂学习的状态,专升本学习和PHP技术培训并行展开,白天上班,晚上下班后WEB前端培训课上到九点,周末PHP后端和专升本学业连轴转,整整一年没日没夜学习,让我收获颇丰,也顺利拿到了本科学历。          140424    本以为自己的努力能够得到相应的回报,但现实很残酷,由于体制的约束,薪资增长缓慢,职位也依然没有变化,正当我一筹莫展的时候,偶然的机会,我接触到了“帆软”。             我与帆软相识是2013的事,那时单位拿下一个大项目,需要做中国有色金属工业统计网上直报(分析)系统,完成历史数据入库,通过填报功能收集企业新数据,最后做分析展示。整个项目周期大概两年。             考虑到工程量大,成本高,周期长等因素,公司放弃自研,准备借助工具实现,经过考察和选型之后选定帆软工具来实现。在这次项目中我主要负责功能开发,我的搭档yiyemeiying负责效果展示。             学习一个新的工具来开发产品不是一件容易的事情,还好帆软产品的帮助文档非常详细,通过对帮助文档的一顿狂啃,以及我和搭档的不断尝试下,一套像模像样的系统终于完成,并且顺利地通过了验收。             那一年我们团队被评为"优秀项目团队",作为项目的参与者,我也很荣幸被评选为"优秀员工",薪酬也有了一次飞跃。             上帝为你打开一扇窗,还可能顺便给你开扇门    这次成功的项目,让我重拾了工作信心,也让我在领导面前有了存在感。不过更大的惊喜是,我和项目中的搭档成为了男女朋友,爱情双丰收!             我与yiyemeiying能够“修成正果”不得不感谢这个项目及帆软的产品,在一起工作的日子里我们共同讨论,一起实践,对帆软产品的认知和认同,让我们有了更多的共同话题,从相识到相知,最后到相守,我们步入婚姻的殿堂,并且在2014年迎来了我们可爱的小公主。                   140426     2017年我们共同主攻FineReport技术,yiyemeiying成为帆软第一届mvp获得主,同时我也入围了2017年帆软十佳用户之一。都说“最好的婚姻和事业关系是相互成就,事业相伴”,在与帆软相伴的日子里,我觉得我们真的做到了!感谢帆软!             跳槽舒适圈,选择互金领域    在单位待了6年,不知不觉到了而立之年,此时的我对于自己的职业规划有了更加清晰的认知,这里的稳定和舒适不是我想要的,我需要更大的平台来发挥我的价值。             于是我决定再一次跳槽,放弃了事业单位的稳定,凭借从事帆软产品的经历和一张FCRP证书,入职了当年风头正盛的互金行业公司,薪资也从10k涨到了20k。          140422             新公司的确有很多项目机会,一过去我就被安排到一个平台项目。仗着自己对帆软平台的熟悉,一过去就直接上手开干了。             但了解之后才发现事情并不简单,公司之前都是自己开发,各个部门有自己的系统,数据口径不一、不规范,同事还总质疑“你们的数据准确吗”......一系列的问题像一座座大山压在我面前,我决定从重要的经营分析入手,先做出点东西来。             通过产品以及业务部门的不断battle,在一次次痛苦的开会讨论后,终于让业务部门发现原来繁琐的sql取数,Excel整理等操作居然可以通过平台简化为自动刷新自动取数!这会我才松了口气,算是在公司站稳了脚跟。             行业骤变,裁员不断    本以为自己到了一个好的平台,终于可以大展身手了,但意外又发生了!             记得那个周一,回到公司,就发现自己部门被裁了一半的人。由于受到史上最严金融监管,行业充斥着各种负面消息。爆雷潮在6-7月达到高峰,各大互金平台几乎全军覆没。我们公司也没有能逃过这一劫难,三年间裁员已成为常态,前前后后一共经历了4轮裁员,从原有的2万人只剩现在的200人。             看着原来一起奋斗的同事兄弟一个一个离开,我的内心充满了焦虑与担忧。但我清楚实力才是生存的法宝,不能坐以待毙,应该主动出击,寻找机会。             公司人员减少了,需求却只增不减。我察觉这可能是平台推广的一个好时机,于是我们开始对接内部审计、对外披露、人力财务等核心部门,让每个业务线的领导可以清晰看到自己部门的绩效。             果然,所有的努力都没有被辜负,在19年年底,领导发了内部信说以后的数据平台以我们这个BI平台为准,把公司的数据口,都归拢到一起。我这才真正的松了口气,历经了公司4轮的裁员潮,我幸运地坚持了下来,薪资从原来的20k涨到30k。             回归社区,不断学习    随着工作的稳定开展,我也有了更多的时间回归社区,帮助更多番薯解决问题。在我刚刚学习帆软的时候,帮助文档给了我很大的帮助,对产品了解越来越深后,我也开始上手尝试完善帮助文档,大概有写过100篇左右。             2020年在社区答疑近3500个问题,被采纳2400个回答,成为了2020年度互助问答榜单第一名,也顺利入围了“2020年帆软致谢番薯名单”。          140421             回答问题和写文档不仅让我收获了知识和能力的成长,也让我获得了满满的成就感。除此之外还给我带来一笔额外的收入,通过答疑&写文档&接任务,我每个月大约有2000元的额外收益,让我拥有了自己的小金库(能不告诉我老婆吗,拜托各位…)            10年回首,努力改变一切    如果我让我用一个字来总结这10年,我第一个想到的就是“累”,但累有所值。逆水行舟,不进则退的道理放在现在依然有效。我明白自己能力一般,学历一般,但我愿意付出我最大的努力去逼自己成长。             无论是生活,还是工作中,时常听见有人抱怨时运不济,命运不公,但经历了这么多我才发现,机会不是上天给的,而是自己创造的,逆风翻盘的筹码掌握在我们自己手里。             我是zsh331,一个在IT行业深耕10年的老兵,我的故事就说到这里,希望同在追梦路上你,梦想成真。             141167 (2019-北京BI峰会现场) ---------分割线------------每个人都在不断的前行,沿途经历无数,穿梭于得失之间。喜怒哀乐也好,酸甜苦辣也罢。总伴随着收获和必失的意外。共勉,加油。-----感谢:    -- 帆软提供给我们这个"交流、学习、进步"的平台;    -- @珠珠  童鞋的邀请与推荐;    -- 数据追梦人官方对接人(269347)的大力支持;    -- 感谢幕后工作人员的辛勤付出; 编辑于 2020-12-30 17:17   编辑于 2021-11-5 15:04
报表异常汇总&解决方案
早上无意间在地铁上看到了某大佬以前总结的关于【异常汇总&解决方案】,觉得很不错,分享出来供有缘人参考学习,希望对在平时工作上遇到异常报错等问题的童鞋有所帮助。-- 部分内容,可能由于FR版本问题,存在细微差别,仅供参考。 ================ 164.导出excel 0kb内存不够或者磁盘空间不足163.Unresolvable Operation:mobile in class ReportDispatcher排除jar包和插件影响的话,可能是LIC里面没有决策平台功能点162.客户嵌入我们的url时出现报错Refused to display 'URL' in a frame because it set 'X-Frame-Options' to SAMEORIGIN nginx做一下跨域的特例161.不同tab显示不同参数面板控件无效如果控件名是英文,JS里必须写大写160.lic迁移,连接成功,但是解密失败将客户旧服务上面的Tomcat以及工程全部删掉,将我的工程和Tomcat拷贝给客户,输入决策平台的URL就可以解密成功。159.上报消息提醒收不到用户名里有下划线,装插件用户名下划线兼容158.平台上面的目录和模板无法添加查看日志,有没有违反唯一约束条件的报错,有的话是数据库里面的索引乱了,需要手动修改索引(修改方法可以百度)157.Tomcat启动时会有一些memory leak的报错在shutdown时一些线程没有关闭导致的,没有任何影响,注意关闭的时候要杀掉进程就好了156.ibm jdk注册失败的问题服务器——>所有服务器——>server1(服务器名)——>服务器基础结构——>java和进程管理——>进程定义——>java虚拟机——>通用jvm参数:添加启动参数: -Dcom.ibm.crypto.provider.DoRSATypeChecking=false155.地图op=map报错空指针新安装的设计器,还没配置管理员用户密码,配置就好了154.json数据集数据错乱键值对顺序不一致有可能造成数据错乱,可以开启预读列名。153.用F5做了负载均衡以后,点击查询可能会报session超时可以修改F5的session粘滞策略,简单保持会话,让它一段时间内都去访问工程A。151.同时开了FR和BI的工程,通过IP或者一样的域名访问时,其中一个点击登录没有反应如果工程名、账户密码都是一样的话,会有cookie冲突(cookie不管端口只管域名),修改一下工程名即可。151.多个工程放入同一个tomcat时,startup.bat启动不了,Bin目录下生成很大的mdmp文件和hspidxxxx.txt文件丹叔说是某个版本jar包的Bug,在cpu监控方面产生了冲突,更新jar包即可,不然就部署到多个tomcat。-2018.7.5150.连接sql server报错The Network Adapter could not establish the connection更新jar包149.Prompt Code: 12400002 Need a registration code or report sever users exceeds the limit未注册,超并发148.平台首页空白所有人空白——模板数据连接有问题;部分人空白——给相同账号设置了不同首页,覆盖了147.定时任务填写微信自定义链接,保存失败平台信息表CONTENT的withlink字段长度过短,改长146.填报修改数据后打印导出行高变大,不修改正常20180427jar包bug,更新jar处理145.https访问平台失败提示http混用前提:nginx tomcat已经配置了https 方案:更新jar143.模板冻结错位最上面加一行空白行,设置白色边框142.用easyconnect可以连上vpn,在APP里面连不上让客户检查一下是否开启了深信服的EMM认证141.java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens 修改tomcat的server.xml的maxHttpHeaderSize大小140.frm两个图表用同一数据集作为数据源,sql执行两次安装性能插件就执行一次,安装前执行两次139.多sheet切换的时候sheet工具栏无法正常切换写js实现js调整对应sheet之后,sheet数比较多的时候页面切换正常,sheet页签无法切换到位138.linux部署修改了缓存路径还是报错找不到缓存路径 linux最大打开文件数导致的,需要重新配置下,默认是1024,增大,修改方案见linux下面部署之后,访问模板一直报错找不到缓存路径,修改缓存路径无效137. invalid user , 等等.应该是设计器和服务器之间网络中断过, 比如服务器重启了下, 之前所有连着的设计器, 都会变成invalid user,设计器再次发一些心跳或者获取日志请求到服务器时, 服务器就会打印这类错误. 重启下或者重连下远程服务器即可.136.存在8.0未删除的jar包一般是8.0升级9.0的时候, 部分老的jar没删除, 排除下lib目录, 删掉plugins目录.135.Null pointor Exception at ……ReportSessionIDInfor.getReportPage原因未知,与从request里面获取参数,或者把参数值传入sql/存储过程有关,可以尝试禁用防宕机插件,或者给参数值加个cjkEncode。134.简道云对接FR,同步失败先检查简道云那边测试推送是否成功,没成功的话,让他咨询简道云客服,可能是没买这个功能。 133.下拉框选项加载卡死英文数字组合参数,有一定可能会被识别成单元格,导致带动报表主体加载,把报表主体加载时间都加到了参数选项加载上,造成卡死现象。132.视频播放控件不能播放视频,显示空白测试浏览器是否能播放,比如localhost:8075/WebReport/aa.mp4这种形式访问下视频文件,如果无法播放,就是视频本身的问题。只有浏览器能播放的视频,视频播放控件才能播放。131.泛微集成的时候填报切换单元格的时候报错例如 weaver.security.webcontainer.XssRequestForResin3.doFilter(XssRequestForResin3.java:31)关闭泛微的一些防xss攻击等过滤器泛微嵌入式部署填报模板切换单元格报错 130.jQuery.parseJSON requires a valid JSON string传递的url中有乱码,F12查看下对应的url检查下129.模板拷贝到服务器预览空白模板用到了自定义函数,function.xml没有拷贝过去128.严重: com.finebi.cube.exception.BIResourceInvalidException: resource invalidBI cube更新后会替换原来的cube,在替换的小段时间里,访问index模板日志会报如上错误,浏览器模板页面会报错,4.0.2是这样,据说4.1已经改了,不再会报错,变成前端显示空白。127.webimage的https预览正常,导出空白可能1:bug 可能2:客户的https做了屏蔽规则,只能相应浏览器预览需求,需要修改规则或者改成http资源126.frm报表块单元格背景横向自适应右边留了很大空隙如果用横向自适应是走的自适应插件后台计算会预留滚动条位置。改成默认,走前台适应就可以充满。125.frm图表跨组件单元格数据源,分类系列纵向排列,数据点提示失效跨组件取数代码逻辑问题,这个已经有提需求了,等这一块代码重新整理,短期不会处理124.表单超链到当前表单对象,报错Cannot read property 'gotoPage' of undefined安装自适应插件,给表格设置一种自适应方式(横向或双向)。自适应插件会预先初始化 tab 中内容123.模板运行一段时间报错找不到控件类图表bug,研发打包给客户更新插件解决122. 悬浮元素被扩展格推开了.我们里面的设定是, 如果悬浮元素和格子无交叉重叠, 则格子扩展后会推开悬浮元素.如果行列存在交叉重叠, 悬浮元素不会被推开.121.填报预览加载结束事件,加参数id=A1导致自适应失效。原因:在加载结束后, 就获取A1会导致模板提前计算, 这个时候页面宽高传不到后台, 导致无法后台自适应。方案:var sum=contentPane.curLGP.getCellValue("A1")来获取单元格值120.数据查询预览报错空指针,本地OK服务器finedb迁移了oracle数据库,小写字段需要加双引号,日期字段需要to_char("sendTime",'yyyy-mm-dd hh24:mi:ss')转下格式119. 9.0看不到内存的绝对值.FR9.0查看内存绝对值的方法118.非模板触发错误:调用栈html5...旧html5插件bug,IP、非登录状态h5访问报表就会报这个错。localhost或者登录状态就不会。更新jar,更新h5插件即可。117.Failed to define class com.fr.third.alibaba.druid.support.spring.stat.DruidStatInterceptor in Module封装版jboss(银联基于jboss封装的,叫upjas)部署9.0报错,8.0不报错。客户用到了一般用不到的一个third里的类,这个类又用到了spring,加上spring的一些列Jar包到web-inf/lib即可116. 跟客户系统集成后, 报错Springframework冲突.删除third包中com\fr\third\springframework115. 各类对话框, 把标题栏拖出浏览器显示区域后, 无法拖回来.可以从FTP安装 "对话框边界限制插件" 来禁止拖出显示区域.114. 9.0某个版本添加或者编辑模板报错 找不到控件类型:lazyabsolute.更新jar, 已修复.113. 本地打印, 安装exe后, 无法从web端启动, 点击打印无反应.本地打印程序无法启动的解决方案112. 打印偏移所有客户端入库的ip都是127.0.0.1一般都是因为网络代理没配对导致的.可以试试把ip.jsp放到服务器WebReport下面, 访问服务器IP:8080/WebReport/ip.jsp如果不同的客户端返回的都是127.0.0.1, 那么改下nigix配置即可. 参考同理, 还有一种类似场景是, 部署到外网, 部分请求跳转到内网, 参考111. A JSONObject text must begin with '{'xxxxx看是不是特定模板有问题, 一般是参数里有特殊符号, 破坏了json传参的结构, encode下即可.110. Unrecognized Windows sockets error:10106 现象: jetty起不来, tomcat下无法远程访问.安装TCP/IP协议. 参考109. 英文设计器下, 模板以及数据集里含中文时乱码.因为目前设计器用的字体和设计器语言是绑定写死的. 这种要在英文设计器里用中文的话, 只能把设计器语言改成中文.108. Excel导入相关的.设计器日志开启debug级别, 然后导入, 看日志里不定行是什么, 是否标题匹配等等.107. 登录fs后跳转到内网地址.一般是代理没配置正确导致request.getServerName()获取错误. 参考 方案106. com.fr.form.ui.container.WTitleLayout cannot be cast to com.fr.form.ui.FreeButton.一般是模板中tab布局出问题了, 标题栏里混入了其他组件, 直接删掉整个tab布局试试.105. LDAP检索位置包含中文时无法检索.把下面的"不将检索位置作为baseDN"选项√去掉. 104. 存取被拒一般是文件没有创建成功, 检查Windows的uac设置, 以及磁盘权限.参考103. tomcat配置了session过期时间, 但是并没有过期.只要页面有心跳在, session就会一直活着. 要把所有的心跳都关掉.F12看如果没有网络请求了, 就是没有心跳了. session过期时间配置102. 权限丢失.如果重启后正常, 可能是内存缓存问题, 可以通过访问op=fs_main&cmd=reset_cache重置缓存看是否生效.如果重启也不正常, 需要查看fsconfig.xml是否损坏, 可以通过迁移到其他数据库, 外置同步数据集等方式解决.101. 浏览器里显示字体正常, 导出打印不正常, 有截断.一般都是因为服务器端缺少对应字体, 可以试试 #99, 安装通用字体Sun-ExtA.ttf, 然后给模板所有格子设置该字体.导出打印查看效果, 如果正常无截断, 那就可以确认是字体问题.100. 设置了很小的字体, 例如 1-8pt的, 浏览器显示没有变化一般都是因为浏览器限定了最小展示字体9pt或者12pt, 可以在浏览器设置里调小.99. 导出pdf后, 某些特殊符号丢失, 如∅ .一般是因为单元格用了某个字体, pdf里该字体找不到对应的渲染. 可以试试通用字体 Sun-ExtA.ttf.安装后, 在设计器里给单元格选择Sun-ExtA字体, 然后导出pdf.98. 为什么有时候点击控件会计算报表, 执行sql.这种一般都是控件的值 或者数据字典里用了单元格值, 删除排查, 也可以新建一个模板看有没有问题. 97. 数据提交出错, 列不匹配, Column Type Mismatch.提交的数据与数据库的字段类型不匹配, 检查提交的每列数据类型, 删除不相干的列定位问题.96. Unsupported major.minor version 51.0 xxxx当前用的插件或者jar版本要求最低51(jdk1.7), 用1.7或者1.8都可以, 1.6及以下会报错.同理 version 50 是1.6; 52 是1.895. 数据分析有些格子无法排序, 点击后没有排序箭头.排序对格子本身设置有要求, 格子以及父格需要是分组并且扩展的.94. 设置了以html显示, 无法正常分页断开.目前不支持html的分页断开, 提个需求.93. pdf打印在Chrome里无法选择横纵向.那个打印界面是Chrome自带的, 我们做的只是在Chrome里打开pdf, 后面的打印界面都是Chrome自己的.为什么预览网页, 直接点打印, 有横纵向按钮, 大概是因为Chrome里设定pdf和html用不同的窗口吧.92. finereport.js后面跟着的一堆参数是什么inter / __fr_locale__: 浏览器语言切换后会变. __v__ : jar包日期. 更新jar后会变 jsVersion: js版本. 安装卸载插件后会+191. 阿里云检测到跨站漏洞.看是不是装了H5插件, 关注下http://www.finedevelop.com/plugins/servlet/confluence/placeholder/macro?definition=e2ppcmE6a2V5PU1PQklMRS0yODg3fQ==&locale=zh_CN, 改好了就没问题了.90. fs外观配置里, 默认首页无法修改查看权限, 自定义首页可以.设计如此, 参考 http://help.finereport.com/doc-view-724.html89. 集群主机访问正常, 辅机访问模板会500, 报错RPCxxxx解决方案1: 主机和辅机相互对调, 如果主机因为某种原因RPC注册失败了, 对调后, 看新的主机RPC是否注册成功.解决方案2: 之前的线程没关干净, 导致RPC注册失败, 强制Kill线程, 或者重启系统.解决方案3: 再加个节点, 看是不是也是500, 如果新的节点不是500, 那么说明主机的RPC没问题, 是相互通信有问题.88.客户那边浏览器flash打印经常提示找不到插件.一般就几个方法: 更新浏览器, 访问Adobe官网更新Flash插件, 还原浏览器默认设置, 如果地址栏提示拦截flash, 将url添加到白名单中.如果以上都不行, 推荐使用绿色版的Firefox, Chrome, 出了问题直接整个浏览器拷回来给研发.87. 使用自定义样式里的货币格式化, 用¤作为货币的时候, 有时是中文有时是英文.这个是根据系统区域语言定的, 如果zh_CN就显示为¥, 如果是en_US则显示为$.86. Applet打印和本地打印, 在选择打印机界面设置纸张大小或者边距无效.目前只支持在模板中设置纸张, 不支持在打印机选择界面重新设置.85. 火狐下冻结行比较少的时候, 滚动条异常或者不显示.多冻结两行试试, 比如只冻结1行有问题, 改成冻结3行试试.之前遇到过firefox下冻结的bug, http://www.finedevelop.com/plugins/servlet/confluence/placeholder/macro?definition=e2ppcmE6a2V5PVJFUE9SVC0yNzc0fQ==&locale=zh_CN84. 集群多个节点lic怎么注册.直接注册一个lic, 包含所有节点的mac和uuid. 中间用逗号隔开, 不要空格.如何获取: 直接通过ip+端口+op=reg访问各个节点的, 从中提取uuid+mac.83. 聚合报表如何切换到711那种分块计算的.8.0是合并成一个大的cpt进行计算, 这样部分跨块取数可能会不支持. 需要改回711那种, 只要在resources目录放一个customconfig.xml即可.缺点是711那种不支持打印导出.82. tab布局标题栏字体显示不全.tab布局的标题栏因为要做自适应, 所以是在服务器端计算宽度的. 如果服务器端没有装对应的字体, 就会出现web端显示不全.81. 数据连接读取不到了.检测下datasource.xml, 如果xml里有非法字符, 或者xml损坏就会这样.另外早期文档中内置的finedb数据连接写法有问题, 需要把\f改成/f, 参考http://www.finedevelop.com/plugins/servlet/confluence/placeholder/macro?definition=e2ppcmE6a2V5PVJFUE9SVC0yMjkwfQ==&locale=zh_CN80. performance文件夹里的performanceAnalyze.db是什么, 可不可以删.可以删, 主要记录服务器内存快满时, 一些活动session信息. 可以用editplus直接以文本形式打开, 里面就是一些json数据.79. NoClassDefFoundError: sun/io/UnknownCharacterException这个类是jdk1.7里的, 用1.7的jdk可以解决报错.78.java.net.BindException: Address already in use: JVM_Bind一般都是上一次tomcat没有kill干净就再次启动导致端口被占用了.77. war包部署, 修改里面的xml再次部署后, xml没有生效.可以通过访问op=fr_base&cmd=evaluate_formula&expression=jvm()查看缓存路径, 删掉缓存路径的.FineReport80文件夹再部署.原因就是weblogic下, war包部署是不解压的, 所以我们会把所有的xml拷贝到临时目录进行增删改.76. Content is not allowed in trailing section. 多半是xml损坏了, cpt要回来看看.75. Flash打印截断一般是因为页面用了非A4的纸张, Flash打印无法传递页面设置到打印机.这种一般建议使用PDF打印或者本地打印.74. web端访问模板, 出现 "页面排队中"......应该是内存快满了, 防宕机插件启动session排队功能了.73. 老的设计器如何打开8.0的模板.用editplus之类的软件打开aa.cpt, 找到倒数第二行 将其删除. 注意, 如果模板里用了新版本的一些属性, 那么在老的设计器里强行打开会报错. 72. Canot run program xx, error=12, Cannot allocate memory修改下jvm的内存配置, 初始内存调小点, 参考.71. 配置了https, 但是获取FR.ServerURL还是http的.修改下tomcat配置即可, 参考https配置70. 报表内置的错误代码:xxxx 解决方案在哪.报错汇总.xls69. Applet打印没反应.确认下客户浏览器信息, 目前chrome下不支持applet打印, 只支持flash, pdf以及本地打印.ie下建议安装32位jre, 并且在控制面板 - Java设置 - 安全, 把http://localhost:8075加入进去.68. The web application registered xxx, but failed to unregister it when the web application was sopped.只是tomcat的一些安全提示, 实际上这些线程资源都在报表工程关闭的时候被回收掉, 可以测试反复热部署启动查看是否存在内存溢出.67. 导出pdf报错, com.fr.io.exporter.pdfstream.PdfTextUtils.createTextArray.可能是itext没读到系统字体, 在WEB-INF/fonts目录下放入宋体. 如果还是不行, 联系daniel.66. Ohoo!单元格里字符串转成数字报错了, 具体哪个格子需要用二分法定位.65. The valid characters are defined in RFC 7230 and RFC 3986似乎最新的apache-tomcat-7.0.73会有这个报错, 用老一点的版本就好了. 不确定是不是tomcat的bug64. Web端访问cpt, 提示找不到模板. 是不是所有的cpt都找不到, 还是说只有部分新增的找不到? 如果是新增的找不到, 是不是集群没有同步到其他节点. 所有的cpt都找不到, 去fs -> 系统监控 -> 系统状态 -> 配置文件检测 查看下他xml文件都放在哪的. 从该路径查找reportlets目录. 63. WcardTitleLayout cannot be cast to com.fr.form.ui.ElementCaseEditorProvider更新了jar, 没更新自适应插件.62. 内置的jetty什么版本的.用WinRAR打开FineReport_8.0\lib\jetty\org.mortbay.jetty.jar, 查看MANIFEST.MF, 可以看到jetty版本当前5.161. 直接通过url导出不触发导出后js事件, 通过工具栏可以.因为通过工具栏是调用我们的js, 会去fireEvent, 而通过url, 是把请求直接发到后台. 这种情况只能手动触发导出后事件._g().fireEvent(FR.Events.ATOEXCEL), 具体有哪些事件, 可以通过控制台查看FR.Events60. 远程设计连接服务器总是断开连接.先排查下两边jar是否一致, 如果一致, 看看有没有条件在服务器上装一个设计器, 直接localhost看看会不会失败.如果localhost是好的, 通过ip不行, 可能是网络问题. 在连接失败的时候, ping服务器ip看看网络响应延迟.59.java.io.FileNotFoundException: xxx.cpt or xml (拒绝访问。)文件就是不存在, 或者web容器没有文件夹的访问权限.58. An internal error occurred (error code: 34)安装exe的时候出现这个报错, 一般是因为下载下来的安装文件有损坏, 不完整.之前遇到过一次, 客户用迅雷下载的exe就始终报错, 改成从ftp下的或者官网用浏览器下载的exe就正常.57. com.fr.base.TableData$1 cannot be cast to com.fr.data.impl.NameTableData 异常汇总 > image2016-11-21 14:29:3.png" src="http://www.finedevelop.com/download/attachments/17725701/image2016-11-21%2014%3A29%3A3.png?version=1&modificationDate=1509617286000&api=v2" alt="" data-base-url="http://www.finedevelop.com" data-linked-resource-default-alias="image2016-11-21 14:29:3.png" data-linked-resource-type="attachment" data-linked-resource-version="1" data-linked-resource-id="17725700" data-linked-resource-content-type="image/png" data-linked-resource-container-version="5" data-linked-resource-container-id="17725701" data-image-width="491" data-image-height="95" data-location="3.2 研发测试组 > 异常汇总 > image2016-11-21 14:29:3.png" data-unresolved-comment-count="0" data-image-src="/download/attachments/17725701/image2016-11-21%2014%3A29%3A3.png?version=1&modificationDate=1509617286000&api=v2" style="margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 700px;">要看堆栈, 上图堆栈就是某个单元格用了公式形态, 但是公式没获取到对应的数据集. 具体哪个单元格, 可以通过二分法确定.56. 打印或者导出的时候, 内容在页尾截断了, web端预览是好的.因为web端预览的时候, 浏览器可以自动撑开div, 而打印导出的时候, 是严格收到页面大小限制的, 所以会截断.解决方案就是把截断的单元格设置成分页可以断开.55. 程序数据集界面上设置了参数无法保存.估计是因为程序数据集class里自己定义了参数, 这样的话, 会跟界面冲突, 处于兼容原因, 优先选择使用class里设置的.解决方案, 删掉程序数据集class里的参数, 直接用界面上的. 代码中不去setParameter, 直接getParameter即可.54. 部署到tomcat上, 有的时候logo或者背景图片会消失, 重启又正常.之前遇到过是因为同一个电脑上开了tomcat和设计器, 两个工程用的同一个缓存目录, 关闭设计器后会删掉缓存目录, 导致tomcat里图片消失.解决方案就是各自配cache.xml来指定不同的缓存目录. 修改方法还有一种场景就是远程设计器和tomcat在同一个电脑上, 远程用的是tomcat的Cache.xml配置, 远程设计器退出的时候, 也会删除缓存目录.这种即使改了Cache.xml也没用, 必须要分离设计器和tomcat到不同电脑.53. 打开设计器后, 界面错乱, 菜单显示成英文等等猜测原因是上一次打开的模板里面用了什么当前环境里不存在的插件元素, Ctrl + N新建一张模板后, 退出设计器.再次启动.52. 插件列表读取失败一般是因为网络原因导致连接不到商城, 直接浏览器里访问商城看看能不能访问到. http://shop.finereport.com51. design_open error远程设计, 模板打开报错, 打开一些简单的模板试试, 如果简单的可以, 只有部分不行, 考虑是不是两边jar不一致, 插件不一致.50. 设计器直接起不来.先用任务管理器查看进程, 是不是有designer.exe, 有就kill掉再启动试试.如果还是不行, 打开bin目录的designer.bat, 在最后一行添加pause, 保存后启动designer.bat, 查看报错.49. UNEXPECTED WIDGET 设计器打开模板, 找不到控件一般是用了自定义控件, 或者某个插件里的控件, 当前运行环境里找不到.48. 错误代码1301 数据集配置错误 xxxxx一般后面的xxxx都是数据库返回的, 百度xxxx即可, 可能要换驱动或者sql语法错误等等.47. Cannot create PoolableConnection Factory (Communications link failure xxxx数据库连不上. 原因有多, 网络, 连接池满了等等, 排查下;46. 启动tomcat有一些function: com.fr.test.xxx not found!性能组那边为了提升自定义函数计算速度, 将自定义函数放在启动的时候去加载;如果自定义函数找不到就会有这个报错, 一般不影响, 因为有一些是我们内置的demo.45. 404场景收集先排查本页面的#42, #40, 其次查看日志.44. URL中的像乱码一样的&_=1467234893274是什么是一个随机数, 用来防止页面缓存的.43. 图片用拉伸后, 显示有锯齿, 不清晰用高保真插件试试, 在ftp上/plugins/stable/高保真画法/42. web端出现404 - /WebReport/之前在Firefox里遇到过, 清缓存后好了.update: 2016-11-17之后的jar已修复该bug.41. Could not initialize class Sense4.Sense64fs里开启了加密狗注册, 但是没有安装对应的驱动.40. 设计器预览Multiple exceptions, web端卡住一般是因为设计器jetty默认8075被占用了, 可以在选项那边换一个设计器端口, 重启试试.39. java.lang.OutOfMemoryError.内存溢出了, 重启后观察. 如果频繁内存溢出建议安装防宕机插件38. 更新jar或者更新插件后, 插件被禁用了.看plugin.xml里的插件开发者, 二开的找二开, 图表的找图表37. Get PublicKey method failed, status is : -1连不上数字签名服务器了, 检查网络是否可以ping通以及数字签名所在服务器是否正常, 看不出来问题就重启下.36. 泰语 韩语等小语种乱码修改fs里的编码设置为UTF-8.35. 错误代码:1305 模板文件解析出错file:xxx.cpt直接用editplus等软件, 查看cpt里xml内容; 如果是FREncrypt开头的, 那可能模板是加密的;如果里面是空白的, 那么就是模板损坏了, 可能是保存的过程中服务器挂了或者被重启了, 客户端远程网络中断了等等;34. Class not found: JForm打开表单的时候出错了, 可能是因为用了某个插件里的东西, 当前设计器没装该插件等等. 具体要看更详细的日志, 应该还有一段报错.33. com.fr.plugin.record.FunctionRecordManager cannot be cast to com.fr.stable.fun.Level删除plugins目录下的老的功能点记录插件. 停止维护了.32. Cannot get a connection, pool error Timeout waiting for idle object看报错是数据库连不上, 连接池满了或者超时之类的. 31. no function found: XXX没找到自定义函数, 一般都是设计器本地的cpt拷到服务器上, 自定义函数没拷过去.30. 参数界面设计器里可以看到,web端显示不了,没地方设置是否显示安装插件 “参数面板显示兼容”之后,可以在右侧属性表自由设置。29.报表用工具栏上的导出, 直接提醒Session Timeout首先确认是不是个别浏览器问题, 用chrome, Firefox等测试, 或者换个电脑测试;正常应该是弹出来一个下载文件, 而不是跳转当前页面;外网访问导出没有问题, 内网一导出就Timeout, 后来他们排查了网络, 关掉了一个什么ac设备就好了;另外如果存在内网没问题, 外网有问题, 问题可能出在网络代理上, 导出的文件filter被缓存到一个路径上了.28.Cannot connect to site server: xxx连不上我们的应用商店, 不影响.27.paged queries not supported当前数据库不支持分页查询行式引擎, 换个数据库比如MySQL, SQLServer, Oracle等等.26.新装的设计器支离破碎, 显示不全, 或者显示成奇怪的绿色之类的.可能是特定显卡驱动下jdk1.8的bug, 安装1.7jdk的设计器试试. 在ftp://env.finedevelop.com/report/stable/exe/下载windows_FineReport-CN_jdk1_7.exe.如果还是不行, 看能不能禁用独显, 虚拟机的话, 关闭显卡3D支持.25. 导出的session time out如果是自定义的按钮有问题, 用工具栏上的没问题, 一般都是js写的不对;如果工具栏上自带的也不行, 那么需要换个其他内核浏览器试试, 比如ie, 360换成chrome, firefox等等.目前遇到的是有部分客户在特定浏览器模式里有问题(IE8, 360, 但是他同事同样的浏览器没问题, 让他还原默认配置了).24.NoClassDefFoundError / ClassNotFoundException: com/fr/web/core/service/WidgetService放错了applet包导致的, 比如把applet放到里lib目录等等.23.Cannot load JDBC driver class查看数据库驱动是否正常. 如果确定驱动是有的, 再看jdk与驱动是否匹配.22.Excel format pattern not supported by java一般是因为Excel里用了什么自定义的数字样式, 导入报表中的时候用java解析发现不支持.21. Can't create cache file! tomcat下没有temp目录, 或者是temp目录写入权限不够. 解决方案20. Unknown comparable type: class java.lang.String class com.fr.data.SimpleDSColumn基本原因都是单元格里把数据列作为过滤条件或者和什么东西做运算之类的了.19. Error Happens On Picture AnalysisExcel导入的时候部分图片可能会解析失败, 或者获取的宽高有问题. 如果页面上需要的内容没问题, 那么无视这个报错.18.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1 jdbc在连接数据库时候会发送测试语句SET OPTION SQL_SELECT_LIMIT=DEFAULT 这在mysql5.6以下版本是可以的 ,但是5.6不再支持SET.升级驱动到对应数据库版本即可, 比如我这边是5.7的mysql, 用mysql-connector-java-5.1.39-bin.jar17.ClientAbortException: java.net.SocketException:处理http连接时,正在输出内容时,用户关闭了IE,会出现一个"ClientAbortException",属于I/O处理中出现的一个异常,应用服务器应该会捕捉。不一定是用户主动触发的, 网络不稳定时也有可能出现. 建议内网测试. 16.java.net.SocketException: Connection reset by peer / java.net.SocketException: Broken pipe资源文件读取失败, 原因有很多, 需要更细致的排查可能原因:①:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;②:客户关掉了浏览器,而服务器还在给客户端发送数据;③:浏览器端按了Stop 15.com/fr/web/core/hack/PIE.htcNot found resource: /com/fr/fs/resources/fonts/iconfont.eot?这两个都是ie低版本下不支持某些样式或者css的写法导致的, 并不影响使用.最多就损失写透明阴影之类的特效. 14.com.fr.third.javax.xml.stream.XMLStreamException : ParseError at :xml文件内容有损坏, 具体哪一行那一列, 看提示.看报错里是哪个manager导致的, 一般DatasourceManager -> datasource.xmlFunctionManager -> functions.xmlConfigManager -> config.xmlCustomConfigManager -> customconfig.xmlWidgetManager -> widgets.xml...... 13.connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: The TDS protocol stream is not validjtds连接SqlServer遇到过一次, 好像是SqlServer那边启用了什么安全认证, 看SqlServer的日志, 把客户端加到认证列表里试试. 12.Invalid argument to native writeImage一般是因为jdk不支持部分图片的解码, 将模板里图片重新用qq截图之类的生成png之类试试.遇到过一个是因为openjdk里没有jpg的encoder 11.java.lang.NoSuchMethodError一般都是jar包不匹配, 设计器lib, WebReport里的lib以及插件三者要一致. 10.java.lang.SecurityException: class "xx"'s signer information does not match signer information of other classesclass被重复加载了, 最常见的就是WebReport/webinf/lib里多放了一个applet包. 9.radius should be greater than zero图表 8.java.lang.NoClassDefFoundError: com/fr/general/logRecordTimejar包一致的前提下, 删掉所有的插件, 先确定tomcat下独立部署有没有问题, 如果没问题, 再看看是不是要改WebLogic的jre.如果tomcat也有问题, 那肯定是bug. 7.javax.mail.SendFailedException: Invalid Addresses javax.mail.AuthenticationFailedException确认邮件收件人, 邮箱账号密码写的没问题的话, 就是邮箱服务器有问题, 换个qq邮箱试试. Can't send command to SMTP host:xxx Connection closed by remote host 被邮箱服务器拒绝了连接, 可能判定为发送垃圾邮件等行为, 换个邮箱. 6.Given final block not properly padded原因: DES加密的类初始化有问题, 不过只在openjdk里遇到过, 客户换成正常linux下的jdk就好了. 5.java.lang.NoClassDefFoundError: sun.awt.X11GraphicsEnvironment,Could not initialize class sun.awt.X11.XToolkit原因: 一般发生在linux下, 处理图片时需要本地的jvm x-server的支持.解决方案类似的还有一个 No X11 DISPLAY variable was set 4.java.lang.AbstractMethodError原因: 一般都是因为引擎的jar, 插件的jar, 以及设计器的jar, 这三者之间不同步, 不是同一个时间编译出来的.解决方案: 更新所有jar. 3.java.lang.UnsupportedClassVersionError原因: 一般发生在技术支持给客户定制修改jar包里的class, 需要将IDE的工程编译等级调整到1.6. 2.Session Timeout原因: 访问模板session超时了. 此session非登陆的session, 只是当前页面访问的模板在服务器里的信息记录.如果服务器重启过, 那么之前打开的页面session应该都算超时了. 正常有心跳的情况下, 是永远不会超时的 模板中的Session控制1.C:\WINDOWS\Fonts\CAMBRIA.TTf is not a valid TTF or OTF file原因: pdf导出会扫描本地的字体文件, 如果字体损坏, 就会有上述报错. 解决方案: 提示哪个字体损坏, 就到别的机器上拷贝一份过去. 0.Death cycle exists at calculating XX原因: 单元格或者控件计算中, 存在【死循环】.
【数据追梦人2017】大专生北漂10年,月薪翻20倍,我的人生从不被学历设限【前传】
大家好!我是zsh331。就职于《帝都》-北京安泰科信息股份有限公司(2011-2017)、凡普金科集团有限公司(2018-至今),专职:技术开发。FineReport僵尸粉,帆软论坛番薯互助团队叫兽组成员,VIP客户共创团队成员,文档共创团队助理编辑,2017年获得者之一、2017年度帆软之一。88585 我与帆软相识是四年前的事,记得那时单位拿下一个大项目。需要开发一个数据平台,功能包括:数据填报、数据展示、分析(预警预测)等。由于工期问题,如果就凭借当时部门的几个人手动去敲代码实现,肯定是行不通的。后来经过评估,决定借助一款数据分析软件来做。最后,具备以上功能的“帆软”是成为了不二选择!(此处省略一万字)。 万事具备,直接开撸?问题来了,对于帆软君怎么使用还是两眼抹黑呀。怎么办?只能查阅《帮助文档》了,里面内容还是较丰富的,包含详细的使用说明和具体的案例分析,很好的解决了初学者入门难问题。随后根据需求,照着案例依葫芦画瓢,很快数据填报(上报)流程就完成了。经过内部测试,效果还不错,该有的功能都实现了,虽然Bug一堆(纯属能力问题,和软件本身无关)。没事,咱团队有专业的Bug测试员@yiyemeiying帮助填坑,我只负责实现功能就行。很快,在我们“默契配合”下,一套像模像样的系统基本上完成了。接下来进入项目评审验收阶段,结果不出意外,顺利通过验收。接下来是什么?对,单位等着收钱,然后呢…活干得漂亮,给公司创造了利益,单位肯定会打赏咯,奖励团队,奖励个人。那一年我们团队被凭为【优秀项目团队】,我也很荣幸被评选为【优秀员工】。 88564 从2014~2017年,这几年通过帆软FineReport陆续完成了【有色协会的企业填报】、【数据分析预测预警一期】、【数据分析预测预警二期】及【安泰科数据中心】系统的开发。正是因为FineReport强大的功能支撑,让我们的工作事半功倍。88553885528855188550 2016年9月,在@传说哥的号召下,我潜入了帆软论坛,一个汇集全国FR番薯的好地方。那段时间我非常热衷于互助板块,在帮助他人的同时我也斩获了不错的成绩,最佳答案数火箭般飙升…并且创造了一个单月217个最佳数至今无人打破的记录!出于对帆软的热爱,很快在互助板块从一个默默无闻的“互助新人”一路高歌猛进直达“互助叫兽”仅仅用了4个月时间。(注:12月份数据预估1050)88557 同时,我在“帮助文档”、“精华帖”、“官方demo”方面也略有贡献。帮助文档方面==》创建文档:29;编辑文档:49;优秀文档:30(排名第三)、精华帖==》1个、被官方采纳演示demo==》1个。 帮助文档:88563 精华帖:【用FR_8.0的新地图功能实现的【北京地铁】站点时刻表及站点信息】 灰机票===》http://bbs.fanruan.com/thread-83823-1-1.html88560 期间,陆续获得FCRA(帆软认证报表工程师)、FCRP(帆软认证报表资深工程师),FCBA(帆软认证BI工程师)证书,并在2017年度帆软社区“五一劳模”评选中获得了互助团队突出贡献奖第二名,文档共创突出贡献奖第三名的成绩。 88572 88573 88576 最后:奉上一张父女照 88583 编辑于 2020-12-25 23:07
在这里,我能和它相守!(赠送100豆豆,先到先得,送完为止)
本帖最后由 zsh331 于 2017-5-27 08:09 编辑 【FCRA】 65407【FCRP】 65408 Ps :从【FCRA】到【FCRP】,这个荣誉会鞭策我不断进步,做的更好。我深信:一分耕耘,一分收获,从点点滴滴的工作中,细心积累经验,使技能不断的提高,为以后的工作进一步奠定坚实基础。在此,感谢帆软对我们的肯定。谢谢。祝愿 帆软能在中国大数据BI和分析领域保持一贯的高水准,登顶数据分析行业,成为领头羊!
地图中mapbox图层失效
本帖最后由 zsh331 于 2017-5-19 09:59 编辑 设置界面: 65183 展示界面: 65182
以html实现跑马灯特效!
本帖最后由 zsh331 于 2017-2-21 08:26 编辑 在一些大型的展示屏上,目前静态的图文展示已满足不了市场需求,有时候可能需要实现一些动态图文展示效果既跑马灯效果,那么要如何通过帆软报表来实现呢?可以通过单元格的纯Html展示效果来实现。下面以实例来介绍这个特效的实现方法! http://help.finereport.com/uploads/201702/1487337312l1OmNWU8.gif示例数据 这里我们准备一个模板,这里以文本数据集为例: http://help.finereport.com/uploads/201702/1487337876nvBJtEOf.png 将数据绑定的A1单元格,并设置为不扩展,如下图:http://help.finereport.com/uploads/201702/1487337994bTfnVCLk.png 输入公式 在B1单元格输入以下公式:"" + REPLACE(A1, ",", "") + "" 注: 公式是为了将A1单元格的内容拼接到html语句中。REPLACE(A1, ",", "")意思是将A1单元格内容中的‘,’替换成‘’ ,‘’在html中就解释为‘换行’,如果数据内容不在A1单元格,要根据内容更改。 公式参数解释 direction 表示滚动的方向,值可以是left,right,up,down,默认为left behavior 表示滚动的方式,值可以是scroll(连续滚动)slide(滑动一次)alternate(来回滚动) loop 表示循环的次数,值是正整数,默认为无限循环 scrollamount 表示运动速度,值是正整数,默认为6 scrolldelay 表示停顿时间,值是正整数,默认为0,单位是毫秒 align 表示元素的垂直对齐方式,值可以是top,middle,bottom,默认为middle bgcolor 表示运动区域的背景色,值是16进制的RGB颜色,默认为白色 height、width 表示运动区域的高度和宽度,值是正整数(单位是像素)或百分数,默认width=100% height为标签内元素的高度。 hspace、vspace 表示元素到区域边界的水平距离和垂直距离,值是正整数,单位是像素。 onmouseover=this.stop() onmouseout=this.start() 表示当鼠标以上区域的时候滚动停止,当鼠标移开的时候又继续滚动。 设置以HTML显示单元格内容 将B1单元格,在单元格属性>其他属性,显示内容设置为用HTML显示内容,如下图: http://help.finereport.com/uploads/201702/1487338529qFGAqXBp.png 效果展示 点击分页预览,即可实现跑马灯特效。 http://help.finereport.com/uploads/201702/14873388212pnt3GEV.gif
新年快乐
新春快乐
元旦快乐
本帖最后由 zsh331 于 2016-12-31 09:15 编辑 各位版主和番薯们元旦快乐,祝各位在新的一年『身体健康,工作顺利』
【技术方案】扩展单元格运算的相关应用!
A.最简单的固定列,扩展行的求"最大,最小,平均"值的例子。 设计图: 54289 效果图:54290 相关函数: =MAX(B2:E2) =MIN(B2:E2) =AVERAGE(B2:E2)附件:54297 —————————分割线————————————————————分割线——————————— —————————分割线——————————— B.这个是(满足条件)的固定列,扩展行的求和例子 设计图: 54291 效果图: 54292 相关函数: =SUM(B2{B2 > 1} + C2{C2 > 1} + D2{D2 > 1} + E2{E2 > 1}) =SUM(B2{B2 < 1} + C2{C2 < 1} + D2{D2 < 1} + E2{E2 < 1}) =SUM(B2{B2 > 1}) =SUM(B2{B2 < 1})54298 —————————分割线————————————————————分割线——————————— —————————分割线——————————— C.固定列扩展行表求满足条件的(行/列)个数方法 设计图: 54293 效果图: 54294 相关函数: =if(B2 > 1, 1, 0) + if(C2 > 1, 1, 0) + if(D2 > 1, 1, 0) + if(E2 > 1, 1, 0) =count(greparray(B2:E2, item < 1)) =COUNT(B2{B2 > 1}) =COUNT(B2{B2 < 1})54299 —————————分割线————————————————————分割线——————————— —————————分割线——————————— D.扩展行扩展列求最大,最小,平均值 设计图: 54295 效果图: 54296 相关函数: =MAX(B2) =MIN(B2) =AVERAGE(B2)54300—————————分割线————————————————————分割线——————————— —————————分割线——————————— E.扩展行列实现"每列"中最大值单元格标红 设计图: 80937 效果图: 80938 条件属性公式:B2=MAX(B2{B1=$B1})80939 —————————分割线————————————————————分割线——————————— —————————分割线——————————— F.扩展行列实现"每行"中最大值单元格标红 设计图: 80944 效果图: 80945 条件属性公式:B2=MAX(B2{A2=$A2})80946—————————分割线————————————————————分割线——————————— —————————分割线——————————— G.扩展行列实现求每列数据中值最接近(且小于)某个已知数的数 设计图: 89054 效果图: 89055 条件属性公式:300-B2=MIN(300 - B2{B2<300 && B1=$B1})89056 —————————分割线————————————————————分割线——————————— —————————分割线——————————— H.固定列,扩展行求指定部分列的和(平均值,最大值,最小值等) 134980 134978 公式:= sum(B2{B1>= 201902 && B1= 201902 && E1<= 201903})134981 —————————分割线————————————————————分割线——————————— —————————分割线——————————— G.扩展行列实现逐层累计 135583 135584 —————————分割线————————————————————分割线——————————— —————————分割线——————————— K、和年龄更大者比较,如果在年龄大者中没有成绩更好的,就胜出(条件显示-内容标红)- 成绩值比较(与年龄更优者)_判断成绩值是否最好 https://bbs.fanruan.com/upload/wenda/20210328/1616895180708329.png142726 编辑于 2021-3-28 16:49
用FR_8.0的新地图功能实现的【北京地铁】站点时刻表及站点信息
本帖最后由 zsh331 于 2017-3-24 19:10 编辑 由于本人手中的经纬度坐标和实际数据有一定偏差,对应地图位置看起来有点别扭,望见谅…效果图 59820 a.数据源及相关经纬度绑定设置界面 53287 b.整体(新地图)页面效果 53289 c.鼠标放在某个站点上,自动提示该站点的首末班信息 53290 d.点击某站点,弹出二个该站点的相关超链供用户选择 53291 e.超链设置界面 53294 f.点击某超链,弹出信息介绍 53292 59896
行于世:识人、知人、责人、敬人、让人之道
“行于世, 当识人,识人不必探尽,探尽则多疑; 当知人,知人不必言尽,言尽则无友; 当责人,责人不必苛尽,苛尽则众远; 当敬人,敬人不必卑尽,卑尽则少骨; 当让人,让人不必退尽,退尽则路寡 。”
同一张报表,PC端显示正常,移动端显示报错。移动端控件的控件值设置BUG
  a.同一张报表(相同的设置),PC端显示正常,移动端APP显示报错。移动端控件的控件值设置有BUG…   b.移动端 控件的 控件值(本人测试的下拉复选框) 不能用'绑定字段',使用'字符串'或'公式'OK,否则参数传不过去,导致报错。 52874 52875
参数使用“下拉复选框”控件,悬浮窗图表无法使用!
软件版本: 8.0.0 #2016.06.20.03.05.22.310 -------------------------------- 问题描述: 如果我使用“下拉复选框”控件以后,在某个扩展单元格上设置“超级链接-图表超链-悬浮窗图表”预览的时候,悬浮窗图表无法正常弹出,提示JS脚本有错误! -------------------------------- IE浏览器报错信息: 网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.3) 时间戳: Wed, 28 Sep 2016 05:34:25 UTC 消息: 缺少 '}' 行: 379 字符: 179 代码: 0 URI: http://localhost:8075/WebReport/ReportServer?op=emb&resource=finereport.js&inter=zh_CN&__fr_locale__=&__v__=2016.06.20.03.05.22.310
个人成就
社区核心粉丝
内容被浏览190,008
加入社区5年63天
贡献:56227

联系社区管理员|联系帆软|《帆软社区协议》|手机版|帆软社区|Copyright © 帆软软件有限公司 ( 苏ICP备18065767号-7 )

GMT+8, 2021-11-28 16:20 , Processed in 0.488374 second(s), 95 queries , Gzip On.

返回顶部