
润乾
Sxb_Cry5tal
一个技术的小菜鸟,努力进取的小菜鸟
展开
-
报表 BI 选型的那些事
前言报表工具是一个接近 20 年的产物了但是,直到现在,在各种数据信息化的系统中,报表工具的作用,不仅没有褪色,反而是因为信息化需求的增大、数据的增多,以及报表工具本身迭代后越来越方便好用,使得它的使用范围越发的广泛了报表选型也是一个老生常谈的话题了但是,直到现在,依然有很多项目组,很多技术人员并不知道该怎样正确的选一个合适的报表,一个不会让自己在项目后期掉坑里的报表本文全文 ...转载 2020-05-07 17:47:36 · 602 阅读 · 0 评论 -
实现报表数据外置计算
在报表应用中,针对历史数据查询的报表占比很大,这类报表的特点是:第一,数据变化小,查询的历史数据几乎不会发生变化;第二,数据量大,而且还会随时间不断增加。如果这些历史数据始终存放在数据库中,由于大多数数据库的 JDBC 性能都很低下(取数过程的数据对象转换比从文件中读取数据慢一个数量级),当涉及数据量较大或并发较多的时候,报表的性能会急剧下降。显然,如果能将这些变化不大的历史数据移出数据库,采用文...转载 2019-12-09 15:32:52 · 107 阅读 · 0 评论 -
如何自定义报表导出的文件名
润乾报表文件通过 TAG 标签方式发布,导出 EXCEL、word、PDF 的文件名称默认与报表文件名称相同,例如,报表文件名叫 gcxmsyqk.rpx, 那么这张报表导出 excel 时文件名称就是 gcxmsyqk.xlsx。如果需要用其他规则来命名导出的结果文件名,例如将“gcxmsyqk.rpx”的结果文件导出为“工程项目收益情况统计报表 (每季度由成本分析报告负责人整理提供)....转载 2019-12-09 15:29:30 · 344 阅读 · 0 评论 -
如何实现报表数据的动态层次钻取(二)
上一篇《如何实现报表数据的动态层次钻取(一)》介绍了利用复杂 sql 实现动态层次结构的方法,但该方法依赖 Oracle 的递归语法,在其他类型的数据库中难以实现。要想通用地实现此类报表,可以使用下面介绍的“集算脚本 + 本地文件”的方法。《各级部门 KPI 报表》的格式和具体要求参见上一篇文章。有所不同的是,报表数据源从数据库表变为本地文件:tree.b(树形结构维表)和 kpi.b(指标事...转载 2019-12-09 15:21:32 · 171 阅读 · 0 评论 -
多层次报表的性能优化方案
多层次报表是常见的报表形式,典型的如分组报表和主子报表。其中的关联运算(组与明细、主表和子表)由于有层次而不能直接在数据库中完成,需要在报表端完成。而报表端一般只能采用排序和遍历的方法实现关联,性能又比较差。本文介绍的润乾报表可以利用层次数据集(需要结合集算器实现)在数据源计算过程中完成关联计算,并且将有层次的结果集直接传送给报表进行呈现,从而做到在关联计算中充分利用集算器的高效算法,达到优化...转载 2019-11-18 09:37:53 · 204 阅读 · 0 评论 -
鼠标悬停出现提示信息怎么做
概述–提示:指启示,提起注意或给予提醒和解释。在 excel 中会经常用到给某个格子增加提醒信息,比如金额提示输入数值或最大长度值等等。设置方式也有多种,简单的,仅为单元格插入批注就可以了,也有复杂的有效性验证方式。下图为批注方式:另外,在网页设计中也常常看到同样功能,常见的帮助提示框(tips),鼠标悬停在帮助图标上时,显示所有的帮助信息。也不难,几行 JS 脚本的事儿。...转载 2019-11-11 09:32:42 · 579 阅读 · 0 评论 -
报表如何批量导出成 excel 文件
需求说明报表展现后可以通过工具栏中的导出按钮将当前展现的报表导出成 excel 文件,但是在实际使用中通常会要求报表不需要展现,直接通过一些操作将报表导出成 excel 文件,并且往往会要求批量导出成 excel 文件,下面通过几个示例介绍下报表不展现,如何批量生成 excel 文件。实现这种需求一般要用到 api 方式,批量生成 excel 文件,按照方式上来分大体上可以分为三类:一...转载 2019-10-28 14:48:19 · 2406 阅读 · 0 评论 -
Logo(图片)作为报表水印的解决方法
概述在《像 word 一样增加水印功能》中,已经介绍了如何在润乾报表中增加文字水印功能,包括了静态及动态水印。水印功能将标识信息嵌入到报表载体后,使得信息安全、版权保护有了更有效的方法。水印除了纯文字形式,还有一种情况采用图片的形式,比如常用的 Logo。整体效果如下Logo 如下(为了看得更清晰,logo 用较大点的图片)《像 word 一样增加水印功能》文中介绍的方...转载 2019-10-28 14:35:59 · 463 阅读 · 0 评论 -
报表选型中那些想不到的坑
pdf 版浏览或者下载都更清晰:报表选型中那些想不到的坑 pdf...转载 2019-10-17 13:58:37 · 105 阅读 · 0 评论 -
润乾V5通过下拉日历传参改变查询语句中数据库名称字段
润乾V5通过下拉日历传参改变查询语句中数据库名称字段原创 2017-04-13 10:14:55 · 689 阅读 · 0 评论 -
润乾报表V4复杂市场份额计算以及$运算符的使用
润乾报表V4复杂市场份额计算以及$运算符的使用原创 2017-04-17 17:14:15 · 778 阅读 · 0 评论 -
润乾V4 更换Tomcat引起的报表展现错误
使用润乾V4遇到的问题,部署润乾报表的时候,在tomcat7下部署是正常的,拷贝至tomcat6下报错。错误如下: 显示读报表文件失败,错误来源:报表文件//***.raq不存在。log日志文件错误显示为 错误显示license文件不存在。首先要考虑的就是license文件路径是否填写正确。路径修改后如下所示: lice原创 2017-04-14 15:50:05 · 1411 阅读 · 0 评论 -
润乾V4 报表设计时针对数据每7行进行一次分页,少于7行的补齐如何实现呢?
润乾V4 报表设计时针对数据每7行进行一次分页,少于7行的补齐如何实现呢?原创 2017-05-16 11:15:05 · 706 阅读 · 0 评论 -
润乾V4 查询时20条一页导出时5w一页来进行分页
今天遇到一个需求,需要在查询的时候20条一页 导出的时候 5w一页来进行分页 设计器版本为V4.5解决办法为在showReport.jsp里面增加大报表的标签autoBig。原创 2017-05-16 11:23:02 · 853 阅读 · 0 评论 -
润乾报表autobig标签展现、打印、导出问题总结
设置的autobig标签:1、exportExcelOneSheet="true" ; countPerExportPage="1000"这两个标签是用于设置导出excel不分页,其中,countPerExportPage这个标签的值要设置的尽量大点2、用最新的report4.jar,使用autobig标签展现报表后,打印预览时可以设置打印缩放3、如果滚动条设置百分比后转载 2017-04-26 14:09:45 · 675 阅读 · 0 评论 -
双轴柱线图 折线取值出现空值时 折线图不显示
双轴柱线图 折线取值出现空值时 折线图不显示 并以柱的形式展现 的解决办法原创 2017-07-11 09:11:34 · 1711 阅读 · 0 评论 -
集深V5报表迁移到计算报表V5,报表迁移成功后预览报错
集深V5报表迁移到计算报表V5,报表迁移成功后预览报错原创 2017-07-11 09:22:55 · 416 阅读 · 0 评论 -
V5报表预览数据显示正常,与portal集成后数据显示异常
V5报表预览数据显示正常,与portal集成后数据显示异常原创 2017-07-11 09:25:27 · 234 阅读 · 0 评论 -
润乾V5链接sqlserver2008R2 报错及解决办法
润乾V5链接sqlserver2008R2 报错及解决办法原创 2017-07-31 09:13:18 · 2774 阅读 · 0 评论 -
润乾V5 报表集成项目后工具栏不显示
润乾V5 报表集成项目后工具栏不显示原创 2017-08-11 11:14:32 · 836 阅读 · 0 评论 -
部署后日志文件无法访问
部署后日志文件无法访问原创 2017-08-11 11:18:10 · 401 阅读 · 0 评论 -
在润乾中可以给扩展单元格中的最大值设置背景色
在润乾中可以给扩展单元格中的最大值设置背景色原创 2017-08-11 11:19:39 · 2420 阅读 · 0 评论 -
润乾V5批量直接打印 报错误400 且参数不生效
需要对报表进行批量打印,此时可以调用打印 applet 进行批量打印操作此 JSP 参数格式为:report={无参数报表名}{报表 1(参数 1=value1;参数 2=value2;...)}{报表 2(参数1=value1;参数 2=value2;...)}...&prompt=yes&needSelectPrinter=yes按照开发教程内的方法去展现报表的时候 ,展现u...原创 2017-08-11 11:20:44 · 326 阅读 · 0 评论 -
润乾V5填报表 连接ORACLE数据库 日期回填报错
润乾V5的填报表 数据源为ORACLE数据库 填报表制作好之后 web预览 直接回填 数据回填正常 但是 当数据有修改时 不修改日期时间 回填时则报错 具体详情下图示: 此情况 是由于数据库内日期时间字段的数据类型设定的为 DATE 的原因 Oracle自己的oracle.sql.DATE就对应日期类型,Orac原创 2017-08-14 16:47:10 · 1095 阅读 · 0 评论 -
润乾V4普通填报与行式填报中的区别以及自动计算
行式填报表主要使用的环境为可以自由追加行的表,而普通填报适用于固定值,不可扩展的报表。关于自动计算,行式填报表的自动计算是直接在填报属性内的自动计算单元格写入表达式即可比如 A1+B2 sum(A1{})。而普通填报则需要对单元格做处理 比如${A1}+${B2} ${sum(A1{})}。同时,自动计算的单元格必须是可写的。原创 2017-09-15 11:27:54 · 565 阅读 · 0 评论 -
润乾V4 行式填报流水号的设定
由于行式填报在插入数据后,数据回填数据表内的主键是ID且不为空,ID是自增长的所以需要使用流水号的设定先设定报表属性的流水号那里,新增流水号,并设定起始值。单元格的填报属性的流水号写入++var1。如有多个扩展,则共用一个流水号。并起始值设定为最大的值所在单元格。详情如下图所示: B13与B14 为最大值的判断...原创 2017-09-15 11:35:56 · 360 阅读 · 0 评论 -
润乾V4 自动计算中的位移坐标
在使用润乾V4做填报表的时候 由于有些数据的扩展的,但是自动计算的时候,取的是扩展单元格中的某一格而且数据是交叉扩展的,所以这里就需要使用到位移坐标去处理此类数据如上图所示两个单元格分别扩展 B3单元格的值为A3与B2所扩展值的和 也是扩展格那么如果要求扩展出来的后3格的和,就需要用到位移坐标。B3中与A3扩展格对应的B2格原创 2017-09-15 11:47:44 · 474 阅读 · 0 评论 -
Could not initialize class sun.awt.X11GraphicsEnvironment解决
润乾V5报表在设计器下web预览正常 但是在服务器启动之后访问却报错在设计器下查询这个类 却没有查到 显然 和本身润乾的jar包及文件本身没有关系最后搜索得出解决办法:在catalina.sh里加上一句 “CATALINA_OPTS=-Djava.awt.headless=true”,问题解决。经查,出现这种情况一般就是启动tomcat的用户无原创 2017-12-14 10:49:44 · 699 阅读 · 0 评论 -
web端预览报表报错com.raqsoft.common.RQException
排查解决方法:主要检查以下这几个方面业务库的连接池配置,raqsoftConfig.xml2)服务器对应lib路径下是否有数据库驱动jar包3)集算器授权文件配置WEB-INF\raqsoftConfig.xml以及授权放置4)数据集配置页面数据源名称不能为空原创 2017-12-14 11:38:25 · 1963 阅读 · 0 评论 -
润乾V5web端预览报错 cell num exceeds limit 的解决方案
web端预览报错,如下图所示:排查解决方法:查看raqsoftconfig.xml中是否配置了maxCellNum节点,将此节点的值改为-1有一个类似的错误,如下图所示:此错误对应raqsoftconfig.xml中maxDatasetValueNum节点的值注意两次报错对应的对象不一样,一个是cell,一个是dataset原创 2017-12-14 11:49:23 · 3432 阅读 · 0 评论 -
参数模板加载报错
在参数模板中建立了一个下拉数据集,然后参数模板加载报错,如下图所示:排查解决方法:1.经确认是增加了该单元格的下拉数据集配置后,展现异常,所以问题定位在该单元格2.排查此单元格是否有特殊配置:单元格属性设置,经排查单元格本身设置正常3.排查数据集数据是否有问题:带特殊字符等最后发现是由于数据集数据中存在分号,导致数据解析异常将异常数据删除原创 2017-12-14 11:58:40 · 292 阅读 · 0 评论 -
数据超出本行 换到下一行展示的方法
常常会遇到在设计报表的时候 本行数据超出的时候 需要再下一行展示的需求 和润乾本身的自动换行 扩大单元格的设计不一致 如下图所示这时候需要做的就是对当前单元格的字符长度做判断 并做截取处理比如 显示数据为ds1.name就需要使用left() mid() 函数来处理 第一行写:if(len(ds1.name)原创 2017-12-14 12:46:47 · 2425 阅读 · 0 评论 -
润乾V5 单个的报表设置成每次都读取定义
再设计报表的时候 常常会遇到一些特殊的需求 比如 单个的报表设置成每次都读取定义不是所有的报表,只是其中的某一个报表每次访问都读取定义,不读取缓存这时候需要修改其中的一些设定需要再展现jsp 比如 showReport.jsp tag标签添加 useCache这个属性 设定为no并将showReport.jsp另存 在调用原创 2017-12-14 12:52:54 · 198 阅读 · 0 评论 -
表头变成英文的处理方式
使用润乾V4设计报表的时候 在报表web预览展现的时候 报表头大部分变成了英文状态 下拉表 下拉日历等都改变成了英文状态如图所示:这个情况是由于本地的电脑语言是英文导致的 修改方法如下图:原创 2017-12-14 13:01:17 · 1568 阅读 · 0 评论 -
润乾V5自动计算乱码的解决
在使用润乾V5做填报表时,难免会遇到自动计算的情况尤其是做除法的自动计算的时候 常常会遇到除数为空的时候页面的显示就会出现乱码的情况 如图所示:针对此情况 需要对参与自动计算的单元格加以判断 当为空时,以其他数据显示此时需要用到三目运算具体写法为 =(A2==""||A2==null)?"":A1/A2原创 2017-12-15 09:33:55 · 2425 阅读 · 0 评论 -
V5填报表当某个单元格为某一个值的时候 另一个格子必填的实现
在V5填报表中遇到这样的一个需求当某个单元格为某一个值的时候 另一个格子必填的实现比如 A1填值为A时 B1单元格必填当A1值为其他值时 B1单元格可填可不填此类需求的解决方案为:先使A1,B1单元格为数值格 即定义可写属性之后选择B1单元格 选择菜单栏具体写法为:((A1=="A"&&B1!=null) || A1!="原创 2018-02-02 15:58:04 · 2877 阅读 · 0 评论 -
润乾V5 统计图取用数据是固定数值的情况处理
如题所述,某些情况下 需要面临非扩展数据在统计图中取用的情况,而润乾统计图需要取用的数据 必须为扩展数据,才能是分类统一,达到我们的需求。而当数据是非扩展数据时,却数据取用,效果达不到或者统计图无法展现的情况。如下图所示: 在此情况下 想要用统计图取统计数据,就必须要吧数据转换成扩展的方式才行。实现思路:先将姓名这一行的数据合并 之后执行拆分:A5格写入:=string(B2+","+C2+...原创 2018-02-05 16:50:03 · 244 阅读 · 0 评论 -
润乾V5 动态日期应用于统计图上的案例
制作统计图时,会遇到这样的一些需求:数据集数据是月份的数据 需要实现的是 不论当前月份是几天,统计图中横轴都显示一个完整的天数 这时需要用到的是动态的天数设定 即 根据参数传递的日期判断出本月的总天数 在统计图内取用此时需要用到的函数的pdate函数 函数说明: 获得指定日期所在星期/月/季度的最早的一天和最后的一天 语法: ...原创 2018-03-08 15:16:35 · 323 阅读 · 0 评论 -
select根数据集的说明及应用场景
select根数据集的说明及应用场景 select函数说明 : 从数据集的当前行集中选取符合条件的记录,当列名与参数名、单元格名产生冲突时用数据集名称限定。 语法: datasetName.select(<select_exp>{: order_exp},{ filter_exp },{num_exp},{distinct_exp}) ...原创 2018-04-09 09:38:39 · 408 阅读 · 0 评论 -
Weblogic10部署V5应用包
Weblogic10部署V5应用包首先将可以部署的应用包准备好,也可以是在tomcat部署成功的应用包中修改相关的配置(将reportconfig.xml中的jndiPrefix节点置空),准备好部署包。1、拷贝jdbc驱动包将jdbc驱动包拷贝到[weblogic安装目录]\WebLogic81\server\lib文件夹下,然后在[weblogic安装目录]\WebLogi原创 2018-04-09 11:08:00 · 283 阅读 · 0 评论