润乾专题

润乾——调度引擎相关概念

调度引擎 调度引擎提供对任务进行定制、管理和执行功能 。可以创建和维护多个任务,对任务执行事件进行监听,当有符合执行条件的任务就进行执行。 任务执行后可将执行的结果在服务器目录进行保存,保存后可进行推送,系统自带的推送方式包括邮件、短信、FTP。用户可扩展自定义的推送方式。 任务 任务为调度引擎所管理的基础单元,调度器内管理多个任务。任务可以是报表任务,即对报表定时执行,也可以是其他任务:如报

润乾——数据集

数据集 定义数据集为一个由数据数组构成的二维数据表,其同列的元素数据类型都相同,为了方便,给数据集的列都起了一个可唯一标识的名字,列的名字和数据类型都保存在数据集中。 记录和字段 考虑到关系数据库的习惯,同时为了和报表的行、列加以区分,把数据集的行称为记录,列称为字段。 数据集中的记录都有行号,依次为1,2,3,4,……,获取数据集行号的书写规则为: dsName.#

润乾——分页

分页属性包括分页时伸缩、行后分页、列后分页、单元格拆分属性   分页时伸缩 该属性适用于除报表头、分组表头、数据区和表尾区以外的区域。 行后分页 当前行是否行后分页,可以是属性值也可以是表达式。该属性可设置在一般单元格,也可设置在行首格中。 强制分页,我们可以通过设置按数据行分页的报表分页方式,然后设置每页显示数据行数来实现。但有的时候我们并不固定每页的显示数据行数,只想设定其中某一行

润乾——超链接注意事项

超链接 单元格的超链接属性,可以是属性值,也可以是表达式。可以在超链接中引用单元格的值,例如: "/defaultArg.jsp?report=/exercise/grid&customerid="+A6 如果超链接字符串不需要动态生成,可以直接写所要链接的页面路径,那么可以直接在超链接属性编辑框中编辑;如果超链接字符串需要根据单元格或者参数值动态生成,则输入表达式。 路径可以是相对路径也

润乾——比较符

按照报表数据集中各字段的数据类型不同,能够选择的比较符有一定区别。比较符以下拉列表的形式展现。 主要数据类型包括:字符型、数值型和日期时间型。 字符型 查询条件选择数据集中的字符型字段时,可选的比较符有:相等、不相等、大于、大于等于、小于、小于等于、为空、不为空、包含、不包含、在……之间、在……之间(包含)、在……之外、在……之外(包含)、属于、不属于。 数值型 字段的数据类型为数值型时,

润乾——交叉分析报表样例

通过交叉分析报表制作的报表样例: 单层交叉  多层交叉    多重统计   此外,在交叉报表中用户还可以对数据单元格进行钻取,查看当前统计单元格对应的明细数据。

润乾——流水号的初始值和缺省值

流水号变量的初始值: 流水号在刚开始有一个初值,即第一次计算前的当前值,以后就把每一次计算出的新值作为当前值。 在此设置后的流水号变量名,可以在需要用到流水号的单元格流水号表达式中使用 流水号变量的缺省值: 新添加、插入的行往往有缺省值,因为行式填报表单元格的表达式要用于取出已经录入的数据进行修改,不能写缺省值表达式。如果把缺省值写进自动计算属性里,那么自动计算时会把原有的旧行也一起计算了

润乾——数据管理

润乾提供了数据管理的工具,且和语义层编辑器集成在一起,可以在维护语义层的同时,和数据库保持同步,就不需要再操作数据库了。对于oracle、db2等数据库,用户不需要安装客户端即可维护数据库,且只需要修改语义层,不需要对着数据库再操作一遍。     数据管理器对库表的维护界面非常友好,可以所见即所得,轻松实现表、字段的增删改。另外,还提供了批量模拟数据的功能。润乾的批量模拟数据有几个好处

润乾报表——样式的优先级

全局样式优先级高于预定义样式和单元格属性。当报表同一单元格既设置了全局样式又设置了预定义样式和单元格属性。会显示为全局样式所设定的样式属性。 预定义样式本身就是对单元格的属性进行设置,因此优先级与单元格的属性相同,显示时以后设置的为准。例如:先为A1单元格设置一个预定义样式(背景色为黑色,前景色为白色),再修改A1单元格的背景色为蓝色,那么背景色显示为蓝色,前景色为白色。

润乾报表——快捷公式

作为新手,创建报表时往往不会熟悉应用工具。没有关系,润乾报表里有“向导”选项,专为新手打造。 以下为操作步骤: 新手用户可以通过快捷公式选择或着单元格向导来设置单元格的取数表达式,从而实现对数据库数据进行取列表、分组、取值和汇总展现。 操作步骤: 1.选择向导模式或者快捷公式模式 2.选中字段鼠标左键按住拖拽到要设置的表达式的单元格 而至于快捷方式“ 快捷公式适用于对报表设计比较熟悉

润乾——数据别名管理

数据别名管理,是对建立的数据资源赋予别名,以增强其可读性。 在报表设计时,系统展现的数据源、数据集等数据资源名称都将以设置的别名进行显示,从而方便企业业务人员理解数据含义,选取所需的业务数据资源定义相应的业务报表。例如,某个数据表具有字段“city”,可以赋予别名“供应商城市”,普通业务人员能够很方便在理解该数据字段的业务含义。 在【数据别名管理】中,对数据源、模式、数据集、数据集字段、数据表

润乾——数据集管理

数据集是由系统的使用者定义的虚拟数据表,是系统中进一步使用数据的基础。 定义好的数据集均为二维表,包括若干列(“字段”)数据,每行为一条记录。 数据集可基于不同的原始数据格式,如数据库、XML文件等;并且可以基于对原始数据的处理生成,比如在SQL中进行关联、过滤、计算,使用存储过程等等。甚至可以通过自定义数据集,由开发者自行处理任意需求的数据来源格式和预计算要求。 目前,必须使用数据集或主

润乾——报表组查询

对普通的报表可以使用通用查询或参数表单对报表中的参数、数据集字段进行查询。报表组也同样可以,只需要将组内各报表设置好参数之后,再定义报表组参数与报表项参数直接的关联关系即可进行查询。  对报表组数据进行查询可以使用以下两种方式: 1.对数据集字段进行查询过滤 2.通过参数或宏进行数据查询过滤 数据集字段查询过滤 对报表组中各报表项所引用的数据集数据进行查询过滤可以通过通用查询来实现,方法

润乾——Flash与Applet打印的对比

Flash打印Jar包说明 Flash打印相关jar功能使用到的jar有5个,下面分别说一下各个jar包的用途。 gez_flashPrint-1.0.jar              //flash打印核心功能jar包 gez-1.0.jar                       //平台jar包 rqlic-1.0.jar                      //授权功能点

润乾——导出pdf文件调用jar包说明

问题背景 之前给一个客户做部署升级,在导出pdf时遇到问题,在进行远程指导更新pdf的jar包时遇到概念上的模糊,比如在我们报表设计器自带的demo演示例子中,包含两个pdf的jar包:itext2、pdfbox。在更新的时候不知道这两个jar有什么区别和用法,在寻问题研发之后思路才得以渐渐清晰、明确,后续顺利完成给客户的更新任务。   解决问题 这两个jar在我本地的润乾demo包中均存

润乾——导出PDF乱码问题

客户问题:     客户环境 LINUX系统weblogic10.3.0.0 用weblogic自带 JDK160_05 导出PDF中文字体全是口 解决方法:       客户的说他们的测试服务器和生产服务器环境是一样的,就先在测试环境中搭建了一个DEMO做导出测试,demo中有jsp测试JDK有哪些字体,运行DEMO中的字体jsp发现测试环境没有中文字体,按照下面的方法在LINUX加中文字体

润乾——打印时报表的几种需求

随着客户的不同,对打印的具体需求也会发生相应变化,大概分以下集中: 一:页面上展现一张表,该报表可能增加很多背景色前景色等,但是点打印或导出时只需要黑白打印,即展现一张表打印时为另一张表 解决方法:制作一张和展现报表一样的报表文件(背景色等不同),在显示报表的jsp标签中加入 printedRaq="aa.raq",这样打印时调用的为aa.raq,并且页面上的参数也会参与相应运算。 二:客户

润乾——面板类型

面板类型 另外特别说明一下,根据面板是否可被多人同时使用,将Dashboard面板分成了公用和个人两种类型 公用Dashboard 该类Dashboard是平台资源,可增删改查,可授予多人使用 可多排版进行修改,排版将被单独保存,下次用通账户打开即是修改过排版 个人Dashboard 非平台资源,只供该账户一人使用,每个账号默认有一个面板,通过面板的修改按钮直接进入面板设置

润乾——管理看板

Dashboard(管理看板),是将多个图表、报表等组件内容整合在一个面板上进行综合显示的功能模块。使数据展现和分析结果更为直观、易理解,为决策者掌握运营动态和战略决策提供更有力的数据支持。 首先,明确一下名词概念和关系,如下图   面板(黄):是一个完整的管理看板,最终显示样子,可摆放多个组件。 组件(蓝):看板中某一个区块,承载组件信息、组件过滤设置、组件间关系和组件内容,每个

润乾——移动应用分辨率及自适应方式设置

某人制作报表时可以设置好与某移动移动应平台分辨率相同的分辨率,查看报表时会显示为良好的界面效果。 当不同用户均需要在客户端查看同一张报表时,每个人的移动应用平台分辨率不同,有人可能会看到报表比较小,有人查看却出现滚动条。此时就需要使用报表的分辨率自适应功能来避免这个问题。 分辨率设置 新建手机报表时默认显示的手机模拟器分辨率可以在【系统管理】-【移动应用设置】中进行全局配置。 新建手机报表

【漏洞复现】润乾报表InputServlet12文件上传漏洞

漏洞描述: 润乾报表是一款功能全面且性能卓越的报表产品。它专注于企业级BI产品的研发和推广,通过提供丰富的报表功能和高效的开发工具,帮助用户提升图表的开发效率,节省成本。 润乾报表InputServlet12接口存在文件上传漏洞,攻击者可利用漏洞获取服务器权限。 搜索语法: Fofa-Query: body="润乾报表" 漏洞详情: 1.润乾报表产品。 2.漏洞POC: POS

润乾报表平台 InputServlet 任意文件读取漏洞复现

0x01 产品简介 润乾报表是一个纯JAVA的企业级报表工具,支持对J2EE系统的嵌入式部署,无缝集成。服务器端支持各种常见的操作系统,支持各种常见的关系数据库和各类J2 EE的应用服务器,客户端采用标准纯html方式展现,支持ie和netscape, 润乾报表是领先的企业级报表分析软件。它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,支持强关联语义模型,并且具备强有力的填报功能

润乾报表平台 InputServlet 任意文件上传漏洞复现

0x01 产品简介 润乾报表是一个纯JAVA的企业级报表工具,支持对J2EE系统的嵌入式部署,无缝集成。服务器端支持各种常见的操作系统,支持各种常见的关系数据库和各类J2 EE的应用服务器,客户端采用标准纯html方式展现,支持ie和netscape, 润乾报表是领先的企业级报表分析软件。它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,支持强关联语义模型,并且具备强有力的填报功能

润乾报表隔行异色,N行异色,分层异色

隔行异色是润乾报表的一大特色,它使得报表的可读性更强,页面也更加美观。利用背景色单元格内的IF函数及row()函数获取当前行号,可以让相邻行的单元格异色。         其实还有一种拓展性更强的方式:case()函数,case(row()%2,list(0),rgb(255,0,0),list(1), rgb(0,0,255))即表示改行的行号对2求余,偶数行红色,奇数行蓝

润乾报表 dql分析模块报表实现隔行异色效果

需求说明: 分析页面报表展现结果时,实现隔行异色的效果 实现方法: 需要二次开发实现,核心修改文件为dqlreport.js dqlreport.js中自带的backColor为背景色的value值,这里需要配置exp表达式实现效果 所以需要配置backColorExp的值,修改4052/4063行中对应的配置值 如下图所示: back

润乾报表 dashboard 分析

在《润乾报表多维分析功能漫游》一文中我们已经见识了润乾报表分析控件的妙处:可视化的拖拽模式,灵活的计算方式,脱离敲打复杂多变的查询语句,只需要动动鼠标就可以获取所需要的数据。除了多维分析外,润乾报表还有dashboard分析界面那就是仪表盘,简称DBD,即大屏和分析控件的结合。                                                 DBD可以通过图