自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 润乾V5网格式填报表实现隔行异色的效果

V5版本填报表单元格属性中,单元格的前景背景颜色没有提供浏览式报表的表达式属性设置,所以不能通过条件表达式来实现隔行异色的效果,在网格式填报中如果需要实现隔行异色的效果可以通过JS实现。 下面是设计器下自带的网格填报表实例2.1sht在页面展现的原始效果: 以该报表上为例,使单双行显示不同的背景色。 在报表展现的页面中增加下面的JS:       ...

2018-08-30 14:21:46 192

转载 润乾V5实现数据表柱图

润乾V5中的自带统计图可以实现如office 的EXCEL,word中那种数据表柱图。具体实现方式: 以自带报表实例”\demo\WEB-INF\reportFiles\统计图\柱图.rpx”中第一个统计图为例。双击统计图,在打开的统计图属性定义窗口中的图形特性的TAB页中找到 “绘制数据表”如下图所示的属性:报表在页面的展现效果如下图所示:...

2018-08-30 14:19:33 292

转载 润乾报表5填报表设置超链接

润乾报表5 普通报表,单元格有超链接的属性。 那么润乾报表5 里面的填报表如何给单元格设置超链接呢?实现方法:   在展现填报表的jsp 添加js :先获取到填报单元格的对象,然后再给这个对象加一个超链接事件。我们在jsp里面添加如下代码:String sgid="";sgid=InputTag.getInputId(); 然后在下面添加js  如下:   <script&g...

2018-08-30 14:15:10 839

转载 echarts统计图json格式数据来自单元格

在echarts统计图中,经常将数据集直接通过jsoin格式进行转换传入echarts图中,这样统计图直接基于数据进行展示,但实际应用中会遇到,数据集中数据可能需要在报表单元格中进行计算,然后将计算后的再传入图中进行展示,这样就涉及到在在报表单元格中对数据进行json格式转化。如下面报表: 图中要显示E2和D2单元格的数据,可以按上述方法进行操作,json格式主要是中括号的引入,在F2...

2018-08-30 14:10:33 291

转载 授权使用错误导致打印功能不可用

设计器下面发布报表之后,点击打印,提示打印功能不可用,(如下图:)出现这样的提示,一般是使用的授权跟设计器的版本不匹配导致的。例如集算报表V5使用的润乾报表5 的授权。如何确定使用的是不是集算报表的版本呢?      可以看一下 web-inf  下面的xml文件是不是有  esProcConfig.xml  、inputConfig.xml 和reportConfig.xml  ...

2018-08-30 14:09:26 477

转载 润乾报表5下拉关联过滤显示问题

参数模板下拉关联过滤,例如: 数据集的数据为:      当我们field2 根据 field1 过滤的话,当field1为a的时候,filed2 只有一条数据,会在第二个下拉默认显示1。     而field1 为b的时候,field2 有多个值,所有不会默认显示第一个数据。那么,我们如何做到,不管field2根据field1 过滤出来几条数据,都不默认显示值,该如何操作呢?解决...

2018-08-30 14:08:56 390

转载 润乾报表5 手机端展现参数模板下拉数据集样式问题

电脑访问带有参数模板的报表,下拉数据集的样式为 :但是通过  showReport.jsp  或者是通过    matchReport.jsp    在手机端访问报表的话,展现报表的参数模板的样式丢失。 是因为:手机端显示的参数模板,输入方式是用的适用于手机的, 所以,如果不想用这种模式,想与电脑上显示一致的话,需要在展现页面的 展现参数模板的部分  添加标签:    mobile...

2018-08-30 14:08:16 304

转载 解决润乾报表5 JS跨域问题

 JS跨域问题是web开发人员最常碰到的一个问题之一。所谓js跨域问题,是指在一个域下的页面中通过js访问另一个不同域下的数据对象,出于安全性考虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax应用中,使用跨域的web service会成为一个问题。例如:有两个应用,一个为客户本身自己的应用平台,另一为报表平台(如润乾设计器demo)。             客户的平台有...

2018-08-30 14:06:49 295

原创 润乾报表分析模块如何实现根据参数值不同,查询不同的表数据进行分析

解决方法:使用 dfx 和 dfx 参数实现思路如下:写 dfx 脚本,脚本中根据参数不同计算不同的 sql 返回结果URL 拼参数值传递给分析页面,然后通过 dfxParams 标签接受 dfx 参数,传递给 dfx 做计算分析页面会显示对应计算后的字段,供用户进行自定义分析使用简单示例:1.dfx 脚本中定义参数,然后根据参数不同查询不同数据表并返回结果集:2.analys...

2018-08-28 10:07:24 1168

原创 润乾报表 填报表展现报null错误

填报表设计完成后,web端查看时报null,如下图所示: 后台详细报错如下: 原因说明:填报表或者参数表单中下拉数据表风格使用的对象数据为空,导致编辑风格解析失败解决方案:保证下拉数据表对应的对象是有数据的,或者改为其他编辑风格...

2018-08-17 10:17:39 1016

原创 润乾报表 echarts统计图分类显示不全

echarts统计图分类显示不全,只显示了部分分类名称,如下图所示:  原因说明: 在echarts中应用柱状图或者折线图时,当数据量过多的时候,X轴的坐标就会显示不全(如下图图一),在ECharts图表组件内部有一个机制,用于统计xAxis坐标刻度的个数和图表宽度,从而会自动调整刻度间隔个数以此达到刻度相互之间不致于很拥挤而影响图表欣赏性。刻度间隔的相关属性就是:interv...

2018-08-17 10:01:36 1165

原创 润乾报表 填报表导出Excel不进行校验的实现方法

需求描述: 填报表导出Excel时,对单元格不进行校验,直接将页面数据导出到Excel 实现方法: 方法一: 在导出Excel方法中增加一个参数:_inputDownloadExcel('<%=sgid %>',true) true表示不进行校验,默认值是false 注:此方法需要更新raqsoftReport.jar 方法二: 重写导出...

2018-08-17 09:52:14 263

原创 润乾报表 填报表导出Excel是否导出公式控制方法

填报表在导出Excel的时候,部分公式不能被Excel识别故而会报错,正常导出的Excel单元格显示的内容和公式也是错误的 例如:  后台常见报错为:发现Excel不支持的公式  解决方法: 可以通过报表的相关标签设置只导出值,不导出公式 exportExcelExpType="3" 此标签的含义为: 导出excel时,对自动计算公式选用什么处理方式: ...

2018-08-17 09:44:27 984

原创 润乾报表 自动换行展现导出问题(显示不全,文字被压住)

关于报表在不同浏览器显示差异的说明:对于自动换行设置差异最明显现象一:展现部分(谷歌下容易有文字被压住的现象): 现象二:导出部分(导出Excel有文字被压住的现象) 自动换行的原理是宽不变,计算行数,扩大单元格所在行的行高。这个计算受字体字号等的影响,然后不同浏览器上显示单位也会影响一般规律是:如果字号设置的越小,这个差异越明显,字号越大,差异就越小宋体的解析差异最小,字体尽量设置为...

2018-08-17 09:42:02 5683

原创 润乾报表 配置集群时报错:cluster property is invalid

润乾报表配置了集群节点后,测试报错:cluster property is invalid如下图所示: 此问题是由于授权文件中没有对应功能点,使用带有cluster功能点的授权即可解决问题如部署了多个节点,确认下多个节点的授权是否都正常...

2018-08-17 09:28:47 355

原创 润乾报表 多数据源配置报错:数据源无数据库连接,且未设定数据连接工厂

润乾报表 多数据源配置报错:数据源无数据库连接,且未设定数据连接工厂具体报错如下图所示: 排查方法:1.确定连接池配置是对的,包括URL 用户名 密码2.确定数据库驱动jar放到了Tomcat的lib下3.确定raqsoftconfig.xml中jndilist的配置正确,defDataSource的值为空此客户问题的原因是jndilist中有配置错误的节点: 修改正确后,重启服务正...

2018-08-17 09:25:31 4179 2

原创 润乾报表 使用db2数据库表(带自增主键)制作填报表过程

1.表结构sql:CREATE  TABLET_RUNNING_THREAD(ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1 ),NAME VARCHAR(150),BEGINTIME VARCHAR(50),ENDTIME VARCHAR(50),DESC VARCHAR...

2018-08-17 09:23:59 762

原创 润乾报表 dql分析页面如何去掉合计配置

怎么去掉后面的求和配置,只需要group+list的效果 解决方法:在analyse.jsp最下面增加如下标签配置:<script>        guideConf.showZongji = "no";</script>showZongji表示是否需要合计项 ...

2018-08-17 09:18:57 205

原创 润乾报表 参数模板编辑风格异步下拉树实现接收参数过滤数据

问题场景:下拉树展示的是组织结构,数据已做去重处理,数据量在几万条下拉树在计算前需要根据传递过来的参数做数据过滤处理,例如参数值=销售部,那么下拉树只显示销售部的组织机构树解决遇到的难点是:如果直接使用下拉树编辑风格,虽然你可以设置参数,但是加载太卡了如果使用异步下拉树,那么参数接收如何配置?解决方法:异步下拉树+参数接收具体配置方法如下:="select ...国家='" + ...

2018-08-17 09:17:28 578

原创 润乾报表 报表设计器连接Oracle数据库报错:ora-12505

在使用报表设计器连接Oracle数据库时,报ora-12505的错误,如下图所示:  遇到这个问题,第一反应就是Oracle的监听配置问题,即listener.ora的配置 但是在确认此配置文件正确的前提下,报表设计器下仍连接12505的问题, 此时应该考虑URL是否配置对 如Oracle配置的是Oracle集群,此时URL应该是如下配置:jjdbc:oracle:thin...

2018-08-16 16:52:22 2098

原创 润乾报表 使用集算器脚本如何实现全表distinct

实现全表distinct第一反应是使用集算器的id函数,但是我们看到id函数虽然能去重,返回的是一个序列的组合:这样的数据返回结果并不利于后续的计算,那还有其他方式可以实现全表distinct的效果么?解决方案:方案一:使用group@1()函数 方案二:使用groups()函数...

2018-08-16 16:47:46 596

原创 润乾报表 填报表提交入库报错:将截断字符串或二进制数据

填报表展现正常,提交入库时报错:将截断字符串或二进制数据,具体报错如下图所示: 解决方案:数据库中修改对应字段的长度主要原因就是填报时增加的数据字段长度超过数据库中字段所定义长度,首先去查看一下数据库中的字段的长度,一般是误写出来的居多,然后查看一下自己数据库中需要自己设置字段类型长度的字段,修改其字段长度为最大就可以了,Sql server 可以设置其为varchar(max)或者t...

2018-08-16 16:44:48 408 1

原创 润乾报表 利用动态参数实现当前日期默认查询数据库数据

经常会遇到这样的需求: 第一次展现报表时,以当前日期为条件查询数据 或者,当参数模板没有传递数据时,以当前日期为参数值进行数据查询;传递数据时,按照传递的数据进行数据过滤 解决方法: 我们可以通过一个普通参数加一个动态参数实现这个效果,具体设置如下:  arg1为普通参数,用于接收参数模板传递过来的值,即参数模板对应单元格设置的web变量名为arg1 arg2为...

2018-08-16 16:37:03 2584 5

原创 润乾报表 行式填报表如何实现批量删除效果

在润乾报表的行式填报表中允许用户删除页面端数据,从而点击保存后能将数据库中对应的数据删除,在默认情况下,删除按钮位于报表的上方或下方,如果页面数据过多,删除时要一次一次来点太不方便,如果数据前方能生成复选框,先用鼠标选中需要删除数据的复选框,最后点击一次删除能将选择的数据都删除,这样能大大提高工作效率,那如何实现批量删除效果呢?解决方案:报表中插入一列,然后使用复选框编辑风格,在展现报表的js...

2018-08-14 20:36:17 511

原创 润乾报表 填报-如何制作多分组填报表

多分组填报表的效果如下图所示:而我们根据填报教程,比如交叉填报中分组设置往下设置分层的话,效果如下图所示: 但是这样的效果不对,不是我们想要的效果,那图1的效果应该如何制作呢?多分组填报表,以楼主效果为例,应该是三个维度格+一个数值格实现那么维度格应该是什么样的一种数据格式才能计算出来正确的结果呢?维度格原理设置说明: 将维度格设置为如上图所示的返回格式时,可以正常进行对应显示,具体说明如...

2018-08-14 20:33:03 1468

原创 润乾报表 多分组表头-id不重复-分组行后分页-补齐行统计表效果实现

多分组表头-id不重复-分组行后分页-补齐行统计表效果图如下图所示:  具体业务要求如下: 根据流水号显示具体明细信息 每页上方表头和下方小计的内容为固定显示内容 明细数据部分7行为一页,记录数不够时补足空行 制作过程说明: 1.先根据效果图绘制报表样式和框架,如下图:...

2018-08-14 20:30:36 2103

原创 润乾报表 大数据集统计表如何实现连续序号效果

普通报表可以使用seq()函数实现连续序号,但是同样的设置在大报表中无法实现连续序号,每页都从1开始,这里应如何实现连续序号? 解决方案:报表设计如下图所示:其中,A2单元格实现每页的连续序号,这里也可以用row()-1来实现B2单元格使用大报表计算用的页码和每页条数的值来进行连续序号的设置A2、B2单元格的表达式可以合并,注意主格的设置效果如下图所示:说明:...

2018-08-14 20:26:54 1619

原创 润乾报表 统计表如何实现数据按照单元格计算后的结果排序

在做分组报表统计时经常要求按照数据升序获降序排序,在group函数的第5个参数处可指定分组后对组的排序表达式,这样报表展现时能够直接根据该表达式排序,但是将来某些单元格的数据可能是通过其他单元格计算后的结果,这样就无法通过group函数的参数指定,如下图:报表E2单元格的数据是根据前两个单元格相减计算后的结果,此时无法通过group函数来完成排序控制操作,那么有其它何种方法能够实现依据该单...

2018-08-14 20:25:32 3171 4

原创 润乾报表 V5版本报表组控制默认显示哪个sheet页

统计表组控制默认显示哪个sheet页,实现方法:在showReportGroup.jsp下面script里增加如下方法:$(document).ready( function() {                $("#group1").tabs("select",1);        });同理,填报表组实现方法:在showInput.jsp中增加如下js方法:$(documen...

2018-08-14 20:09:16 207

原创 润乾报表 dql分析页面如何修改报表名称

在analyse.jsp中增加如下js代码:analyseApi.udf.modifyOlap = function() {    //修改rqAnalyse里的定义,包括数据集,甚至报表      rqAnalyse.rpxs[0].name = "test11";    rqAnalyse.currRpx = "test11";        }rpxs为数组,0表示第一个报表的名称currR...

2018-08-14 20:07:59 342

原创 润乾报表 dql分析页面如何首次加载olap时不计算报表

analyse.jsp中增加如下js代码:analyseApi.udf.modifyOlap = function() {    rqAnalyse.rpxs[0].autoCalc=0;}PS:如不生效,则需要更新dqlreport.js

2018-08-14 20:06:55 154

原创 润乾报表 集算器脚本接受参数时科学计数法问题

定义了一个参数,参数值为:F+数字格式,例如:F12345678943322传递给脚本计算时,会转化成科学计数法格式,导致数据过滤错误,填报表展现异常解决方案:在showInput.jsp中添加标签:parseParam="no" 表示不自动转化数据类型...

2018-08-14 20:05:34 428

原创 润乾报表 服务器上报表访问报错:报表缓存因超时已被清除,请从头访问此报表

将报表部署到服务器上,访问时报错:报表缓存因超时已被清除,请从头访问此报表,或者是因为中文名传递乱码,找不到缓存了,请检查服务器中文乱码问题原因以及解决方案:常见原因1:URL里拼接了缓存id参数,导致缓存过期清理后找不到报错解决方法:去掉缓存id参数的拼接,最简单URL写法为:····showReport.jsp?rpx=xxx.rpx常见原因2:raqsoftconfig.xm...

2018-08-14 20:03:49 2053 1

原创 润乾报表 清除报表缓存的几种操作方法

原始问题:润乾报表部署到服务器,本地修改报表文件后放到服务器上展现,修改没有生效只对一个地方的配置做过改动:raqsoftconfig.xml中将alwaysReloadDefine的值设置为了no应该如何操作使修改生效? 解决方案:方案1:重启服务,清除服务器和浏览器缓存方案2:给报表重命名方案3:使用refreshReport.jsp刷新报表设计并清除缓存:直接访问该js...

2018-08-01 20:52:00 1992

原创 润乾报表 dql 如何给id字段设置显示值

数据库表中有码表和对应实际业务表当展现业务表数据时,我们常常需要将id字段显示成码表里的name值那么在dql中如何实现该效果呢?示例表结构:demomb表:mbid name,mbid为主键demo表:id  waijianid   id为主键需要实现的效果是:访问demo表时,waijianid字段显示成对应的name值实现方法:通过字典文件的维设置实现,具体操作如下:1.为...

2018-08-01 20:49:58 975

原创 润乾报表 dql分析页面如何增加报表打印功能

dql分析页面的报表自带有导出和分页功能,那如果需要打印功能的话,应该如何增加呢?解决方法:在raqsoft\guide\jsp\showReport.jsp中增加对应js调用代码,例如:<a id="pdf" href="javascript:<%=rid %>_pdfPrint();"></a>此方法表示进行PDF打印预览js方法说明:导出Exc...

2018-08-01 20:45:11 179

原创 润乾报表 填报表如何动态控制Excel复制与粘贴规则

填报表中如果设置了校验,且需要复制Excel数据并粘贴到页面此时粘贴过程中如果遇到校验错误,会导致粘贴终止那么能不能控制遇到校验错误后,根据自主设置来判断是否继续粘贴呢?解决方法:在showInput.jsp也就是展现填报表的jsp里增加如下代码:function selfDefinedShut(cell){                cell.style.backgroundCol...

2018-08-01 17:09:27 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除