
润乾v2018
文章平均质量分 64
RQlyc
这个作者很懒,什么都没留下…
展开
-
报表 BI 选型的那些事
前言报表工具是一个接近 20 年的产物了但是,直到现在,在各种数据信息化的系统中,报表工具的作用,不仅没有褪色,反而是因为信息化需求的增大、数据的增多,以及报表工具本身迭代后越来越方便好用,使得它的使用范围越发的广泛了报表选型也是一个老生常谈的话题了但是,直到现在,依然有很多项目组,很多技术人员并不知道该怎样正确的选一个合适的报表,一个不会让自己在项目后期掉坑里的报表本文全文 ...转载 2020-05-08 10:47:14 · 528 阅读 · 0 评论 -
列表记录自动逐条高亮显示
通常我们在浏览网页的时候经常会看到多行热点信息列表数据,会每隔几秒钟在页面上就会顺次高亮显示链接标题的效果。这种效果在我们的业务系统中也比较常见,比如企业仪表盘中部分区块的列表数据,网格式报表中。在报表展现的页面中,如何能让所有数据行在指定的时间间隔内自动顺次高亮显示呢?还有如何做到无闪烁刷新页面来改变行的颜色呢?下面我以设计器下报表实例网格式报表.rpx 为例具体说下实现方法...转载 2020-03-27 09:32:05 · 237 阅读 · 0 评论 -
鼠标悬停显示图片
在 web 端我们查看一些数据时,为了方便用户理解数据的计算方法,会在鼠标指向格子的时候出现一些提示,鼠标移开的时候提示就不显示了,再比如说,鼠标指向页面按钮,出现按钮功能的提示,这样的效果在润乾中可以轻松实现,也有相应的文档介绍 鼠标悬停出现提示信息怎么做 。除了上面说的那种静态信息外,在润乾报表中也可以实现鼠标指向显示对应的动态数据,还可以实现鼠标指向显示图片的效果哦!这里以学生信...转载 2020-02-25 09:51:33 · 8460 阅读 · 0 评论 -
报表工具怎么制作带有时间轴的记录表?
想要制作一个时间轴记录事件的报表,通过报表工具要怎么制作呢?该怎么制作时间轴呢?下面我们就以润乾报表为例制作两种类型的时间轴记录表,具体看下如何实现。简洁版时间轴1. 增加数据集,将需要记录的时间和事件取到。时间和事件数据我从 EXCEL 文件中读取,数据如下图所示:报表设计器下新建一张报表,然后在“报表”菜单——数据集,中增加文件数据集。选择 EXCEL 文件...转载 2020-02-20 14:46:36 · 489 阅读 · 0 评论 -
如何轻松搞定报表中的大段文本?
现在报表工具被广泛应用在各行业中实现 web 端的数据展现,其中有很多行业都会涉及文档的数据展现形式,大多文档中都会存在大段的文字,比较常见的如保险公司的保单,医疗行业里的药检证明等。而在报表中数据展现的基本单位是单元格,如果一个字段的内容是大段文本,内容非常多,要如何换行显示并且根据内容扩大格子高度?当内容多到一页放不下的时候,要如何设置才能自动将没显示完的内容分到下一页显示呢?下面我会对常...转载 2020-02-20 13:49:22 · 177 阅读 · 0 评论 -
那些特殊边框效果在报表中要怎样实现?
斜线表头单斜线表头1. 点击选中要设置斜线边框的单元格;2. 点击“报表”菜单——边框设置选项;点击斜线的边框按钮单元格中输入内容为纵向维度名称,横向维度名称,例如:样品信息, 项目信息;单元格失去焦点后,我们就可以看到下面的效果:双斜线表头设置的方法步骤和但斜线表头一样,不同的是在单元格中输入纵向维度,横向维度,统计指标名称,例如: 样品信息, 项...转载 2020-01-14 10:01:45 · 240 阅读 · 0 评论 -
填报表能不能像 word 那样定时自动保存?
在使用填报表时,有些用户一次需要填报的内容比较多,万一遇到浏览器卡顿不响应,然后导致数据丢失要重新填报……估计就是 "事故现场" 了(此处省略一万个字)。这个时候, 呆呆就在想,填报表能不能实现像 word 一样在编辑过程中自动定时提交保存的效果呢?幸好,答案是肯定的。下面我们就具体说道说道,这个效果是怎么实现的。实现此效果不可或缺的是 js 的助力,然后配合润乾报表的提交数据方法。具...转载 2019-12-23 14:49:51 · 221 阅读 · 0 评论 -
业务填报数据及时入库
业务场景: 上级单位下发统一报表模板其中包含 5 个字段,下级操作时随时可能在原表基础上增加字段,且增加的字段不需要回填至中央数据库,考虑到业务人员不具有开发报表的能力,故采用业务填报表实现,但是此时会有一个实际问题使我们不得不考虑的那就是业务填报表不能将数据及时的录入到数据库中,需要手动处理入库这样很可能会出现数据遗漏的现象。问题难点及处理方式: 1、业务填报生...转载 2019-12-23 14:40:13 · 245 阅读 · 0 评论 -
填报流水号,缺省表达式设置
润乾报表中怎么设置流水号和缺省表达式?1. 流水号的设置:选中需要设置流水号的单元格,然后右边属性栏中勾选上【序号格】即可, 如下图2. 新增记录时默认值表达式设置 缺省值表达式支持 js 表达式比如 (new Date()).format(“yyyy-MM-dd”)或者定义 js 方法可参考 (http://c.raqsoft.com.cn/article/1...转载 2019-12-23 13:45:56 · 173 阅读 · 0 评论 -
异步下拉树使用要求及实际操作
问题:参数模板中当数据量大时会出现下拉树加载慢的情况,对此润乾 5.0 提出了异步下拉树编辑风格针对这个情况进行优化。优化原理: 使用异步下拉树,初始时只加载首层节点的数据,当展开某子节点时,再加载它的子节点数据,不展现的就不加载。特别注意:产品提供的异步下拉树 对数据表结构要求很严格,不是任何一个数据表建立的数据集都可以直接用的具体介绍:以润乾报表中的订单...转载 2019-12-23 13:25:41 · 227 阅读 · 0 评论 -
填报表上下载文件控件可写权限控制
注意:此文章中的编辑单元格指的是 单元格类型为数值格编辑风格为默认的输入框问题:大家都知道如果我们要对填报表的编辑单元格做可写的权限控制,是通过单元格属性设置【是否可编辑表达式】值表达式进行控制的,但是实际应用中我们发现如果单元格编辑风格设置了【上下载文件】对其设置【是否可编辑表达式】值为 false 时不能实现想要的效果。表现形式:在报表展现时不仅【上下载文件】单元格没有得到不可...转载 2019-12-23 11:42:27 · 127 阅读 · 0 评论 -
普通填报表单元格实现数据二次筛选
问题:普通浏览式报表可以这样 =employee.select(编号, 部门 ==“综合部”) 写单元格表达式实现数据的二次过滤,那么普通填报表中怎么实现这样的效果呢?解答:普通填报表可以通过集算器表达式,实现数据二次筛选,举例如下:以润乾报表自带填报实例 2.1.sht 为例要求在取数脚本的结果集基础上再次进行一次过滤,过滤出属于综合部的员工报表实现如下:将维度格表达式修改为:=...转载 2019-12-23 11:24:08 · 396 阅读 · 0 评论 -
普通填报表 只对用户修改行更新创建人编号
具体需求:普通填报表要求页面上修改了那行数据,那么就将从外部接收到的创建人编号 更新到数据库中对应修改行的指定字段中难点:如果在 update 中直接指定修改会将所有记录均修改,脚本如下:A1.update@uk(employee:employee_old, 员工表, 编号, 部门, 姓名:aa, 性别, 出生日期, 入职日期, 籍贯, 工资; 编号)这样就与客户想要实现的...转载 2019-12-23 10:57:52 · 256 阅读 · 0 评论 -
行式填报 数据校验 --- 小计校验
具体需求行式填报表(包含增删改操作)指标名称是扩展出来的,最终效果要求本年本月值累计值符合指标代码 2 = 指标代码 3+ 指标代码 4报表设计界面如下:数据展现效果:分析考虑:行式填报表指标名称是扩展出来的报表不能准确取到参与计算单元格的位置再进行计算,故报表层面暂时不能实现校验,但是可以在回填脚本中基于回填的对象实现校验,具体思路如下首先,从回填脚本中取出需要计算值;其...转载 2019-12-23 10:22:11 · 174 阅读 · 0 评论 -
填报表中如何添加 html 代码
润乾报表 5.0 普通的浏览式报表单元格数据类型中提供了 html 类型以便客户自定义控件,而填报表中没有提供该数据类型,那么填报表中要想加入一个 html 控件(比如一个 button 按钮)该怎么实现呢,下面我们具体说明一下润乾报表 5.0 填报表可以通过 js 的方式将 html 控件添加到报表里,使用这一方式有以下几点需要特别注意:1. 确定控件要加载报表的什么位置;2. 确定填报...转载 2019-12-23 10:08:21 · 172 阅读 · 0 评论 -
填报表怎么通过权限控制是否可写
如题,润乾 v5 的填报表中怎么通过登陆的用户名或者角色控制其对表中某些单元格的可写属性。如下图:如果用户名是 lis 则可以修改部门列的数据否则不可以编辑此处用参数模板控制用户名的传入(正式项目中可以通过报表的展现界面将外部参数传给报表)实现上述效果 报表中设置如下:选中部门列所在单元格 B3右边属性栏中设置 【是否可编辑表达式】为 user==‘lis’或者 use...转载 2019-12-17 17:16:45 · 178 阅读 · 0 评论 -
填报 - 分片问题分析
举例:多源普通填报表描述:2~6 行的数据来源于 rq_report_address_main 数据库表字段指定对象名为 address_main,8 行的数据来源于 rq_report_address_detail 数据库表 字段指定对象名为 details1如果原始数据表 rq_report_address_detail 中,记录数小于 2,那么再预览查看表结构的时候会发现系统...转载 2019-12-17 16:57:41 · 222 阅读 · 0 评论 -
润乾报表中进度条的一种实现方式
需求背景:为了界面的友好性,我们会希望在调用报表的时候能够出现一个进度条,然后再展现报表,这样在用户等待的时候界面不至于空白,也使界面看起来交互性更好,下面就介绍一种进度条的实现方法。实现思路:有一种比较好的已经被封装成 js 控件的页面进度条叫做 ShowProcessBar,在调用报表的时候先触发这个 js,显示进度条,然后调用展现报表的 jsp 去展报表。实现方法:在一张静态的 ...转载 2019-12-17 16:51:29 · 235 阅读 · 0 评论 -
列名作为分类值时如何画出统计图
一般来说,在报表中设计的统计图要用到两个变量值,一个是分类值,一般是统计中的横轴,还有一个就是系列值,相应的就是统计图中的纵轴。绝大多数情况下,分类值与系列值都是来源于表中的数据,也就是说,统计图是基于数据库表中的记录来设计器的,例如下面这个统计图:一般会来自于这样的数据:但是,有时会遇到下面这样的数据:显然,如果还需要做出前面的统计图,那么分类值和系列值就需要使用数据库中...转载 2019-12-17 16:14:15 · 227 阅读 · 0 评论 -
填报之动态扩展列
在填报开发中,常见的填报表样式有很多,其中就包含了网格式填报、交叉填报等,如下图这种大多都是单一数据来源,进行取数回填的,基本不涉及在报表中处理数据表间的关联分组等复杂情况。下面我们通过一个具体的实例来看一下如何制作这种复杂的填报表 – 动态列。需求说明如下图表格中左右用不同颜色划分出了两块:分别是 A-D(蓝色部分)、E-V(黄色部分)其中: A-D 为固定列,...转载 2019-12-12 11:10:36 · 362 阅读 · 0 评论 -
复杂报表设计之动态报表
需求说明如上图所示,可以需选择不同的分组维度进行数据分析,例如类别、供应商维度;可以通过用户输入的参数值进行数据动态过滤,例如传入不同供应商、类别的值进行数据查询过滤;可以选择要显示的附加字段数据;同时要求显示有排名(每个分组内的数据从大到小显示)、占比(产品占该分组维度总订购量的百分比)。制作过程:1. 数据准备此示例使用脚本数据集完成数据的准备工作,此处使用脚本数...转载 2019-12-11 15:11:08 · 338 阅读 · 0 评论 -
如何通过动态参数实现周报制作
需求描述在货品交易系统里,用户不仅要看当天的交易情况,还需要查看一周 / 一个月 / 一年的情况,也叫做周报 / 月报 / 年报。下图所示就是其中订货信息周报的效果。它是如何根据用户输入的一个日期查询出该日期所在周的订货信息表的呢?实现步骤1、 参数配置其中,arg1 是用户输入的日期,对应普通参数;arg2 是基于 arg1 计算得到的一周的起始日期,对应动态参数,表...转载 2019-12-11 14:33:48 · 249 阅读 · 0 评论 -
如何将重复数据突出显示?
将表格中一列数据中重复的,使用特殊颜色突出显示或者使用一些符号标记出来。例如:一个供应商,可以邀请别的供应商加入成为联合体,报表要显示所有供应商,然后供应商最后一列显示所有联合体,当联合体供应商跟别的供应商重复时要突出显示,并且加星号。特殊颜色突出显示用设计器自带 demo 数据源中的订单明细数据表,使用向导创建一张分组报表,如下图所示。针对所有订单中的产品 ID 进行判断...转载 2019-11-28 11:29:12 · 709 阅读 · 0 评论 -
设计好的报表是如何在 web 上显示的
润乾报表主要用来开发在 java web 端呈现的报表工具,设计器为桌面版,那么开发后的报表如何发布到 web 端是用户较为关心的问题。润乾报表 web 端发布,采用 Taglib 方式,只需要在 jsp 内引入标签库,调用具体的标签(如,report:html)发布即可,可嵌入任何 jsp 页面。具体怎么做?方法一:一般情况下,使用润乾自带 demo 下提供的 Jsp 可直接实现...转载 2019-11-25 14:32:04 · 266 阅读 · 0 评论 -
多值关联过滤
场景在项目中做查询表单或者填报表时,经常会有动态关联的业务需求,比如省市区的关联,润乾填报 / 参数表单报表不仅可以实现单个省市区的动态关联,还可以实现多省市区的动态关联。下面我们就以润乾报表示例数据库现有的数据表—客户表和订单表 为例,来举例介绍一下数据多选的动态关联。最终效果实现步骤绘制主表,这里是一个简单的网格表单 统计不同城市的客户量以及销售额。单元格表达式如下图...转载 2019-11-25 14:10:09 · 147 阅读 · 0 评论 -
多值关联过滤
场景在项目中做查询表单或者填报表时,经常会有动态关联的业务需求,比如省市区的关联,润乾填报 / 参数表单报表不仅可以实现单个省市区的动态关联,还可以实现多省市区的动态关联。下面我们就以润乾报表示例数据库现有的数据表—客户表和订单表 为例,来举例介绍一下数据多选的动态关联。最终效果实现步骤绘制主表,这里是一个简单的网格表单 统计不同城市的客户量以及销售额。单元格表达式如下图...转载 2019-11-13 15:10:52 · 163 阅读 · 0 评论 -
Logo(图片)作为报表水印的解决方法
概述在《像 word 一样增加水印功能》中,已经介绍了如何在润乾报表中增加文字水印功能,包括了静态及动态水印。水印功能将标识信息嵌入到报表载体后,使得信息安全、版权保护有了更有效的方法。水印除了纯文字形式,还有一种情况采用图片的形式,比如常用的 Logo。整体效果如下Logo 如下(为了看得更清晰,logo 用较大点的图片)《像 word 一样增加水印功能》文中介绍的方...转载 2019-11-07 16:04:17 · 249 阅读 · 0 评论 -
报表如何批量导出成 excel 文件
需求说明报表展现后可以通过工具栏中的导出按钮将当前展现的报表导出成 excel 文件,但是在实际使用中通常会要求报表不需要展现,直接通过一些操作将报表导出成 excel 文件,并且往往会要求批量导出成 excel 文件,下面通过几个示例介绍下报表不展现,如何批量生成 excel 文件。实现这种需求一般要用到 api 方式,批量生成 excel 文件,按照方式上来分大体上可以分为三类:一...转载 2019-11-07 14:48:56 · 523 阅读 · 0 评论 -
如何提高多源关联报表性能
转载文章:http://c.raqsoft.com.cn/article/1571231640359转载 2019-11-07 11:43:13 · 137 阅读 · 0 评论 -
并行取数提升报表性能
转载 2019-11-06 17:31:39 · 173 阅读 · 0 评论 -
【润乾报表2018】如何为参数报表增加重置功能
润乾报表中参数模版与报表结合发布的设计,使得在页面中对报表数据进行过滤查看非常简单。在实际应用中,我们经常会遇到多次选择参数,但当参数选择非常多的时候,每次清空重新填写就很麻烦,有没有什么简单的办法来解决呢?我们可以给参数模版增加一个”全部重置”的按钮,下面就来介绍一下。第一步,我们在页面中来增加一个按钮,点击这个按钮触发重置函数:<input type=”button” nam...原创 2018-09-12 15:48:26 · 770 阅读 · 0 评论 -
dashBoard 经验总结 --DBD 失真问题的优化
关于 DBD 失真问题的优化:首先判断是否满足一屏显示:一、如果满足一屏显示,默认展现 DBD 的 jsp 是宽高自适应的, 这种情况下为保证各组件不失真操作方式有如下 2 种:1. 确定各组件占 DBD 区域的大小,然后报表纸张也指定为同样的大小,这样调整后 各组件再按照宽高自适应基本就不会失真了,但也有一些特殊的情况(如下图 1),按照如上设置后部分文字还有出现被压扁的现象,那么可...原创 2018-09-26 11:35:04 · 178 阅读 · 0 评论 -
点击表头切换升降序排序方式
需求: 在报表的实际应用中有很多客户希望可以通过点击表头切换该列数据的排序。实现方式: 超链接结合参数以及单元格表达式来实现,具体举例如下 原表样如下实现原理:通过点击第一行任意格的值,通过 A2 单元格表达式控制排序1. 首先在原报表中增加三个参数如下2. 修改 A2 单元格表达式为 =ds1.select(EMPID;${macro1}...原创 2018-09-26 13:51:56 · 893 阅读 · 0 评论 -
报表工具轻松搞定卡片式报表
在我们日常生活或工作中,经常会看到这样一个个小卡片,上面记载着某件商品或者某个人的基本信息。如同名片一般,看起来简单明了。而在数据库中,这些信息实际上是密密麻麻的一条条记录,直接查看非常容易看错,如下图所示:那么我们怎样才能够将这些信息以卡片形式,一条记录一张卡片的来呈现呢 ? 下面,我们一起来看一下怎样利用报表神器—润乾报表,来简单轻松地生成这类报表:首先(第一步),打开报表设计器,...原创 2018-09-21 11:46:20 · 278 阅读 · 0 评论 -
图形钻取
超链接钻取是一个非常实用的功能,在各种项目、应用中使用广泛,能够帮助数据分析用户清晰、直观地了解不同层级数据的上下级关系,并聚焦于自己感兴趣的内容。当然,润乾报表也支持这个功能,前面小编有介绍过列表钻取,今天小编主要介绍如何利用润乾报表设计器在报表中实现图形钻取。下面我们以订单分布为例,举例说明:实际的需求是要求我们首先以柱图呈现出每个人的总订单金额,并且点击任意一个柱子可以钻取呈现出这个...原创 2018-09-21 14:26:58 · 177 阅读 · 0 评论 -
单据类报表的制作
在银行、财务、销售等系统中,常常会看到这样一类报表,它们一般是从原来的手工报表年代沿袭而来,需要打印在固定大小的纸张上,有着固定的样式要求。具体的形式包括各种登记本册和单据等。在没有报表工具之前,这类报表大部分使用 Excel 进行制作,费时费力还不易维护,每次都独自加班到很晚(一首凉凉送给自己)。今天,我要带一带新的节奏,展现一下神操作来制作这类单据报表。这次我们拿公积金单据来进行具体操...转载 2018-09-29 13:35:43 · 353 阅读 · 0 评论 -
web 报表轻松实现数据异常预警功能
在业务系统中,经常会看到这样的数据显示需求:一些特殊数据有规定的标准范围,超出标准范围的数据我们要标红预警显示,告知客户此数据有异常,也就是我们说的数据预警,效果如下图所示,红色显示了当运货费大于 100 时的预警。这种效果更加清晰的显示了异常数据,有助于用户对异常数据进行分析判断。如果不用报表工具,我们通常需要自己花点时间改页面样式,而通过报表工具我们就可以分分钟实现数据预警效果了。...转载 2018-10-08 16:52:13 · 1202 阅读 · 0 评论 -
报告式报表的制作
在银行、财务、销售等系统中,我们常常需要制作报告文件来进行工作汇报,例如季度销售报告、年度总结报告等。在没有报表工具之前,这类报告大部分是用 Word 做的,费时费力还不易维护,每次都独自加班到很晚(一首凉凉送给自己)。今天,我要带一带新的节奏,展现下神操作来制作这类报告式报表。这次我们拿银行季度报告来进行具体操作演示,下图为银行系统中某季度的工作报告,包括总体概述、财务情况分析、风险分析等几...转载 2018-10-08 17:48:21 · 450 阅读 · 0 评论 -
报表设计技巧之隔行异色
在业务系统中,经常会看到这样的数据显示需求:明细数据显示时,相邻行显示不同的背景色,也就是我们说的隔行异色,效果如下图所示。这种效果有助于用户横向查看数据时避免错行,更加清晰准确。如果不用报表工具,我们通常需要自己花点时间改页面样式,而通过报表工具我们就可以分分钟实现隔行异色效果了。小老师这次教给大家一个简便方法实现上图效果,现在开始上课,谁的小眼睛还没看老师。小老师使用的道具是:...转载 2018-09-29 15:38:23 · 346 阅读 · 0 评论 -
玩转报表排名
排名分析是常见的分析方法,主要是通过排名让使用者了解当前业务维度下数据记录的次序,多用于业绩考核和对比分析。虽然排名的需求看着很简单,但实际操作时会发现有常常并不容易实现,这是因为排名的花样实在不少。今天我就来带大家玩转排名,开外挂分分钟搞定需求下班去浪!一般来讲,常见的排名方式有以下几类:单级排名、去重排名、横向排名、多级排名等。下面就详细说明各种排名是如何被外挂软件——润乾报表——轻松搞定...转载 2018-09-29 17:13:57 · 332 阅读 · 0 评论