
报表设计
文章平均质量分 72
chaochao52001
这个作者很懒,什么都没留下…
展开
-
鼠标悬停显示图片
在 web 端我们查看一些数据时,为了方便用户理解数据的计算方法,会在鼠标指向格子的时候出现一些提示,鼠标移开的时候提示就不显示了,再比如说,鼠标指向页面按钮,出现按钮功能的提示,这样的效果在润乾中可以轻松实现,也有相应的文档介绍 鼠标悬停出现提示信息怎么做 。除了上面说的那种静态信息外,在润乾报表中也可以实现鼠标指向显示对应的动态数据,还可以实现鼠标指向显示图片的效果哦!这里以学生信...转载 2020-02-27 18:10:54 · 2074 阅读 · 0 评论 -
如何轻松搞定报表中的大段文本?
现在报表工具被广泛应用在各行业中实现 web 端的数据展现,其中有很多行业都会涉及文档的数据展现形式,大多文档中都会存在大段的文字,比较常见的如保险公司的保单,医疗行业里的药检证明等。而在报表中数据展现的基本单位是单元格,如果一个字段的内容是大段文本,内容非常多,要如何换行显示并且根据内容扩大格子高度?当内容多到一页放不下的时候,要如何设置才能自动将没显示完的内容分到下一页显示呢?下面我会对常...转载 2020-02-18 10:15:15 · 451 阅读 · 0 评论 -
那些特殊边框效果在报表中要怎样实现?
斜线表头单斜线表头1. 点击选中要设置斜线边框的单元格;2. 点击“报表”菜单——边框设置选项;点击斜线的边框按钮单元格中输入内容为纵向维度名称,横向维度名称,例如:样品信息, 项目信息;单元格失去焦点后,我们就可以看到下面的效果:双斜线表头设置的方法步骤和但斜线表头一样,不同的是在单元格中输入纵向维度,横向维度,统计指标名称,例如: 样品信息, 项...转载 2020-02-03 11:21:00 · 201 阅读 · 0 评论 -
复杂报表设计之动态报表
需求说明如上图所示,可以需选择不同的分组维度进行数据分析,例如类别、供应商维度;可以通过用户输入的参数值进行数据动态过滤,例如传入不同供应商、类别的值进行数据查询过滤;可以选择要显示的附加字段数据;同时要求显示有排名(每个分组内的数据从大到小显示)、占比(产品占该分组维度总订购量的百分比)。制作过程:1. 数据准备此示例使用脚本数据集完成数据的准备工作,此处使用脚本数...转载 2019-12-27 14:16:55 · 183 阅读 · 0 评论 -
如何通过动态参数实现周报制作
需求描述在货品交易系统里,用户不仅要看当天的交易情况,还需要查看一周 / 一个月 / 一年的情况,也叫做周报 / 月报 / 年报。下图所示就是其中订货信息周报的效果。它是如何根据用户输入的一个日期查询出该日期所在周的订货信息表的呢?实现步骤1、 参数配置其中,arg1 是用户输入的日期,对应普通参数;arg2 是基于 arg1 计算得到的一周的起始日期,对应动态参数,表...转载 2019-12-27 14:02:48 · 184 阅读 · 0 评论 -
报表如何实现行列互换效果?
通常我们设计的二维的交叉报表,横向的维度和纵向的维度是固定的,而用户希望更希望能根据自己的需要快速转换横向纵向维度来查看报表。如上图所示,我们通过点击一个按钮或文字,就可将报表的行列维度互相转换,这样的动态转换效果要怎么设置实现呢?这里我介绍两种方法实现方法:1. 两张报表超链接2. 单张报表动态判断两张报表超链接实现思路:二维的交叉报表行列维度有两种情况,我们只需...转载 2019-12-27 13:47:56 · 240 阅读 · 0 评论 -
如何将重复数据突出显示?
将表格中一列数据中重复的,使用特殊颜色突出显示或者使用一些符号标记出来。例如:一个供应商,可以邀请别的供应商加入成为联合体,报表要显示所有供应商,然后供应商最后一列显示所有联合体,当联合体供应商跟别的供应商重复时要突出显示,并且加星号。特殊颜色突出显示用设计器自带 demo 数据源中的订单明细数据表,使用向导创建一张分组报表,如下图所示。针对所有订单中的产品 ID 进行判断...转载 2019-12-27 10:34:33 · 266 阅读 · 0 评论 -
报表工具中动态参数的灵活运用
报表开发过程中,有的时候我们会觉得普通参数很难满足一些业务需求,比如第二个数据集要引用第一个数据集的结果进行计算,动态控制 SQL 的过滤条件,动态列等,如果您遇到了这种情况,可以尝试使用动态参数即 ${参数名} 的方式来达到我们想要的效果。那么,什么是动态参数呢?动态参数一般是依赖于普通参数的具有计算能力的参数,在报表中动态参数我们可以看做是一个占位符,在报表运算之前,系统会全面搜索整张...转载 2019-12-27 10:22:20 · 166 阅读 · 0 评论 -
多值关联过滤
场景在项目中做查询表单或者填报表时,经常会有动态关联的业务需求,比如省市区的关联,润乾填报 / 参数表单报表不仅可以实现单个省市区的动态关联,还可以实现多省市区的动态关联。下面我们就以润乾报表示例数据库现有的数据表—客户表和订单表 为例,来举例介绍一下数据多选的动态关联。最终效果实现步骤绘制主表,这里是一个简单的网格表单 统计不同城市的客户量以及销售额。单元格表达式如下图...转载 2019-12-27 09:32:56 · 168 阅读 · 0 评论 -
Logo(图片)作为报表水印的解决方法
概述在《像 word 一样增加水印功能》中,已经介绍了如何在润乾报表中增加文字水印功能,包括了静态及动态水印。水印功能将标识信息嵌入到报表载体后,使得信息安全、版权保护有了更有效的方法。水印除了纯文字形式,还有一种情况采用图片的形式,比如常用的 Logo。整体效果如下Logo 如下(为了看得更清晰,logo 用较大点的图片)《像 word 一样增加水印功能》文中介绍的方...转载 2019-12-26 15:57:06 · 180 阅读 · 0 评论 -
一招搞定各种报表合计需求
一、常用合计方案在有专业报表工具之前,常用的实现方案有:1) SQL“select sum(字段) from 表 group by 字段 order by 字段“可以实现简单的分组数据合计、条件合计,这种方式有一个很明显的缺点,就是随着合计需求复杂度的增加,sql 的复杂度是呈指数级的。2) ExcelExcel 工具在一定程度上弥补了 sql 的缺点,通过内置函数可以相对轻松...转载 2019-12-25 14:53:24 · 194 阅读 · 0 评论 -
分栏报表制作攻略
一、分栏的意义我们常常会遇到一些列数很少行数很多的报表,这种报表窄窄长长,打印在一张 A4 纸上,横向留出大片空白;或者行数很少,列数很多的报表,打印在 A4 纸上,纵向留出大片空白·····这些情况下不但浪费张纸而且不美观,不方便用户查阅。为了解决这种问题,我们提出了分栏的解决方案,把数据按照一定的规则分栏分块的显示在纸张上。下面我们来具体看一下润乾报表是如何解决分栏问题的。二、分栏...转载 2019-12-25 14:16:29 · 208 阅读 · 0 评论 -
如何动态的给报表添加目录
需求描述:在做一些类似 word 报告格式报表时,为了有更好的阅读效果,经常需要在首页增加一个目录导航页,这样就能够快速的知道关心的数据在第几页,但是报表不同于 word 文档,word 文档中格式都是固定的,所以能够方便快速的生成目录页,在报表中数据都是动态变化的,并且通常会涉及到动态扩展,这样很难固定目录项,并且由于数据动态扩展,对应的页码也很难精确获得,下面通过一个实例看下,如果在报表中...转载 2019-12-25 11:14:07 · 312 阅读 · 0 评论 -
报表没完没了怎么办?
附件下载:报表没完没了怎么办.pdf观看视频转载 2019-12-19 14:13:03 · 125 阅读 · 0 评论 -
如何把报表插入到 Word 报告中
视频连接:http://player.youku.com/embed/XNDI4MjM2MDYyOA==点击 pdf 文档资料下载点击在线视频观看转载 2019-12-18 11:35:38 · 230 阅读 · 0 评论 -
复杂报表复杂在哪?
提到复杂报表,第一个想到的就是中国式报表。那么到底什么是中国式报表?它到底复杂在哪里?如何应对复杂报表的开发需求?今天我们就聊一聊这些问题。一、啥是中国式报表?都说中国式报表是最复杂的报表,没有之一,那么到底什么才是才是中国式报表?我们总结了中国式报表的几个典型特征:格式复杂、信息量大、表头乱。举个栗子,下图是一张典型的中国式报表,我们可以看到这一张表中的数据是取自数据库中的多个物...转载 2019-12-17 20:08:28 · 195 阅读 · 0 评论 -
润乾报表美化设置 -- 样式
在制作报表时,报表设计人员经常遇到下面这些美化报表的问题: 为什么我做出的报表领导总觉得不好看不满意 美化一张报表要设置太多的格式和属性,那么多报表都得重复设置,真繁琐 系统中不同人做出的报表展现格式各不相同,怎么统一 那么如何才能方便快速地美化报表呢?润乾报表提供了基于样式的报表美化方式,通过简单的样式引用即可快速制作出美观漂亮的报表,大大提高了报表设计的效率。...转载 2019-12-17 16:35:08 · 743 阅读 · 0 评论 -
动态 SQL 及安全性(Birt vs 润乾)
静态 SQL 与动态 SQL对于题目中提到的动态 SQL,显然应该有一种静态 SQL 与之相对,那么两者应该怎么理解?我们先来个基本的认识。静态 SQL 之“静态”,意味着在执行之前就已经明确了该 sql 在数据库执行后的业务含义,也就是对于做啥事儿我们是清楚的,只不过需要知道这事儿的具体内容有哪些。比如“select userID,username from users where de...转载 2019-12-02 11:02:02 · 323 阅读 · 0 评论 -
如何控制报表组点查询后默认选择的 tab 页
报表组由多个报表组成,在 web 端一般以多 tab 页形式进行展现。而不同的用户关注点往往不同,通常会要求报表组打开时默认展示自己关注的 tab 页,为此报表工具提供了控制报表组的 js 函数: group_selectSheet(),只要在报表组展示的 jsp 页面中调用这个 js 函数就可以控制报表组打开时默认展示哪个 tab 页,例如可以下段代码加入到展示报表组页面的 js 里:$(d...转载 2019-12-01 21:41:14 · 554 阅读 · 0 评论 -
中国式复杂报表:不完全分组报表制作对比(润乾 vs 帆软)
概述在文章《中国式复杂报表:按段分组报表制作对比(润乾 vs 帆软)》中,我们介绍了不规则分组的做法对比。本文将对另一种不完全分组(帆软称“归并分组”)报表的制作进行对比,废话不多说,我们这就实际操作一下,供大家参考。如上图所示,仅重点关注统计“华北”和“华东”两个地区的数据,其他地区归为“其他”。注:例子均以各产品自带数据库的“订单表及订单明细表”为例,表样如上图。润乾报表做...转载 2019-10-13 22:49:42 · 362 阅读 · 0 评论 -
中国式报表——介绍信实现(润乾 vs 帆软)
介绍信是一种常见的格式文件,事实上也可以看做一种报表。传统方式是印好空白格式文件,用时手工填写。现在,电子信息系统已经日益普及,介绍信也可以在应用系统中选择人员信息后,通过代码或报表工具直接生成,然后经过电子签章,形成电子文档直接流转。在国内的报表工具中,帆软和润乾都能实现这样的报表,实现方式都是通过富文本,但工具的使用上略有不同,实现效果也有一些差异。首先我们来看下润乾报表的实现:...转载 2019-10-13 22:41:10 · 239 阅读 · 0 评论 -
如何实现报表数据的动态层次钻取(二)
上一篇《如何实现报表数据的动态层次钻取(一)》介绍了利用复杂 sql 实现动态层次结构的方法,但该方法依赖 Oracle 的递归语法,在其他类型的数据库中难以实现。要想通用地实现此类报表,可以使用下面介绍的“集算脚本 + 本地文件”的方法。《各级部门 KPI 报表》的格式和具体要求参见上一篇文章。有所不同的是,报表数据源从数据库表变为本地文件:tree.b(树形结构维表)和 kpi.b(指标事...转载 2019-10-13 22:28:05 · 138 阅读 · 0 评论 -
怎样制作爽心的 dashboard
在目前的大数据趋势中,数据的大屏可视化成为大家所推崇的一种互动展示模式。如果我们能够早一些了解和掌握这方面的技术,相信对我们的未来将会非常有帮助!我们知道,通过报表工具实现大屏展示可以通过单张报表、多张报表 Dashboard 布局或者多张报表页面布局等方式实现,那么,如何能设计出优秀的 dashboard 呢?下面是国外的著名的可视化专家 Stephen Few 在 2012 年举办的 ...转载 2018-09-29 10:47:46 · 11728 阅读 · 3 评论 -
如何通过报表单元格右键控制报表跳转到不同链接地址
【摘要】报表中支持超链接操作,可以在浏览器中点击单元格跳到指定位置实现钻取操作,在一些特殊需求中,一个单元格要求可以跳转到多个地址,点击 如何通过报表单元格右键控制报表跳转到不同链接地址查看如何实现该需求需求说明:润乾报表的单元格中支持超链接属性,用户可以通过设置该属性,实现在浏览器端用鼠标点击某个单元格跳转到指定页面,并且还能够传递所需要的参数,从而实现数据的钻取(详见《玩转报表超链...转载 2019-03-26 09:41:33 · 314 阅读 · 0 评论 -
数据报表多种序号生成方式
报表系统中,往往要对数据进行编号处理,从而使数据的条目更加清晰。在 excel 中,我们可以直接在一个单元格中输入 1,然后按住 Ctrl 向下拖拽单元格就可以自动生成连续的序号。不过除了连续的序号,实际情况中我们还会有其它对序号的需求,例如组内序号,或者是隐藏某些行之后显示连续或不连续的序号,这些又该怎么处理呢?润乾报表提供了一些快速添加序号方式和函数,让我们来一起看一下吧。概述:1)对...原创 2019-03-26 09:31:29 · 1508 阅读 · 0 评论 -
报表也可以根据单元格计算后结果进行排序
【摘要】在报表中对数据进行排序时,通常使用 sql 中的 order by 操作,但是实际使用中需要排序的数据是单元格中动态计算出来,这样就无法通过 sql 中的排序进行设置,点击 报表也可以根据单元格计算后结果进行排序查看详情熟悉报表的人都知道,报表中实现数据排序通常有三种方法:1、 在 sql 语句中增加 order by,如 order by id asc2、 select ...转载 2019-02-26 14:06:43 · 2644 阅读 · 0 评论 -
尺码类报表的制作
女人衣柜里总是缺少那么一件衣服,怎么办呢?当然是买买买呀!!!现在出国方便,电商平台有全球购,朋友圈里有代购,即使足不出户,漂亮衣服也会出现在眼前,时不时的勾引下你购买的欲望。可是,如果买来的衣服大小不合适,那就破坏了我们美丽的心情,这该如何避免呢?当然是看好尺码对照表呀!上面这样的尺码对照表,对于小编这样执着于技术的宅女来说,看懂挺难,但是小编知道怎么用报表实现这样的尺码表哦!数...转载 2019-02-26 14:02:29 · 526 阅读 · 0 评论 -
参数为空取全部数据的几种做法
【摘要】当通过多个参数对数据进行过滤并且不选择某个参数时,希望依然能够查询出其他带条件的数据,也就是参数为空时忽略掉该条件,点击 参数为空取全部数据的几种做法查看具体的实现方法以及特殊场景的一些操作润乾报表中支持用户通过参数对数据过滤,而当多个条件联合查询时,如果某个条件没有输入值,用户会希望该条件失效,也就是条件为空则视为没有这个条件,取出所有满足其它条件的数据。例如,按照地区查询,...转载 2019-01-03 15:06:25 · 2542 阅读 · 0 评论 -
玩转数据显示设置
【摘要】在数据显示时,数据库中通常存储的是编号、code 这些代码值,而报表使用人员无法理解其真正含义,或者日期、金额等格式需要按照指定形式进行数据格式化,点击玩转数据显示设置看下如何将代码值转换成业务人员能够读懂的中文形式数据库中存储的数据通常会有一些代码值字段,如员工编号、部门代码、类别 ID 等等,报表展示时如果直接展示代码值形式,使用人员无法理解该值的具体含义,所以要求将编码值转换...转载 2019-01-03 16:22:40 · 151 阅读 · 0 评论 -
如何在分组报表中实现组内数据补空行及组内页码
【摘要】在分组报表中,按某字段分组后,组内数据较多时一组会分多页显示,并且一组数据显示完成后要求下组从新的一页开始显示,这样就要求某组数据展示完后,如果数据不满整页,需要补足空行以达到更好的效果,某组分页后要求组内页码的生成以及页内小计功能,点击如何在分组报表中实现组内数据补空行及组内页码查看具体做法在对报表数据进行打印时,经常会要求进行精确打印,比如一张纸能打印 20 行数据,如果超过就...转载 2019-01-03 15:20:38 · 601 阅读 · 0 评论 -
日历类报表可以这样实现
【摘要】在出勤考核、生产系统的排班等业务中,日历格式的报表是最为直观呈现给使用人员的形式,以日历形式按月份展现数据、通过月份参数可动态更换月份、日期中显示相应的信息,使得这类报表展现更加灵活、直观,详情查看:日历类报表可以这样实现数据一般都具有天然的时间属性,在很多业务中,以自然月为周期进行数据统计、分析和展示非常普遍。例如,在人事系统中查看某个月的考勤信息、销售人员查看自己或者部门的日程...转载 2018-12-18 14:22:23 · 255 阅读 · 0 评论 -
报表工具不可或缺的数据填报功能
【摘要】 实际的业务场景中,报表工具除了用来展现数据,更要满足用户各类数据填报需求,润乾报表工具中数据填报的功能更是强大: 1. 不仅支持呈现,也支持数据录入。 2. 数据录入可以做到来去无关,来去自由。 3. 网页上录入可以做到数据合法性校验和自动计算。 4. 结合集算器,可以做到任意数据源的录入。 ...转载 2018-12-18 13:50:45 · 1095 阅读 · 0 评论 -
行式填报之主键设置
填报功能是报表工具不可或缺的功能之一,此功能可以让用户在页面中进行数据维护操作。特别是在行式填报中,用户不仅可以修改数据,而且可以插入 / 添加新数据或删除已有数据。这样,在更新行式填报页面中的数据记录时,主键字段就会涉及 insert 和 delete 操作,而对于不同类型的主键我们应该如何进行更新设置?有哪些方面是需要我们注意的呢?下面我们将以雇员信息表的维护为例探讨一下主键设置的相关内容。...转载 2019-03-26 10:01:45 · 775 阅读 · 0 评论 -
填报表之数据留痕
随着信息时代的快速发展,报表工具的应用也越来越普遍,其中难免会涉及到很多填报需求。比如:数据采集录入填报时如何只更新当前修改行、用报表工具实现树状层级结构的填报表、web 操作数据留痕等等,今天我们主要来介绍一下 web 操作数据留痕,简单说就是填报表从 A 表取数,将 web 端修改记录更新到 B 表保存操作记录……如果您还不明白,其实就相当于记录您某个账号的登录时间地点。下面我们具...转载 2019-04-10 14:46:10 · 322 阅读 · 0 评论 -
如何动态改变报表的行高列宽
报表应用中有时需要动态控制行高或列宽以满足特定需要。如分组报表中要求每个分组的总高度 / 宽度固定不变,这样一来就能实现每页纸打印相同数量的分组。润乾报表可以在行高列宽属性中编写表达式,从而实现动态行高列宽,下面通过一个例子说明使用过程。1、连接数据源使用润乾报表设计器,连接自带数据源 DEMO2、设置数据集新建报表并设置数据集,使用 SQL 取数数据集 ds1 如...转载 2019-08-05 10:28:33 · 1435 阅读 · 0 评论 -
如何实现参数和报表间的联动效果
在交互分析中,报表经常需要根据参数进行实时变化。也就是“参数联动”效果,下面就通过一个例子说明润乾报表是如何实现这种需求的。页面的左侧为参数输入区域,右侧的数据报表需要根据参数实时查询结果,效果如下图:实现步骤:1 准备报表连接默认的 demo 数据源,制作如下报表:其中,报表参数为:用于接收地区和城市参数。报表数据集为:2 定义参数输入定义...转载 2019-08-01 14:25:10 · 282 阅读 · 0 评论 -
如何在报表中实现算法的可挂接需求
在报表项目中,有些报表中部分数据的计算方法会经常改变。例如:某企业员工的实际工资是通过绩效得分计算出的,而绩效的算法可能经常变动,需要在不改动其他代码的情况下用新算法替换旧算法。一般我们都会想到用 Java 来实现计算,从而实现动态可挂接计算模块,但是这种方式可能存在缺乏基础类库、占用多余内存等问题。这里我们介绍一种可以实现低耦合、热部署的动态挂接算法,使得解决此类问题更具结构性优势,这就是结...转载 2019-08-01 14:11:15 · 106 阅读 · 0 评论 -
如何开发主从报表
主从报表是一种很常见的报表需求:报表数据分为上下两部分,上方为汇总说明信息,下方为明细列表信息。如何快速制作这类报表呢?下面我们通过一个例子来看一下润乾报表是如何做的:需求说明:销售系统中的客户订单表样式如下:报表上半部分显示订单基本信息,下半部分显示订单明细信息,每个订单呈独立的卡片式显示。润乾报表开发步骤如下:1、连接数据源使用润乾报表设计器,连接自带数据源 DEMO。...转载 2019-08-01 14:06:20 · 155 阅读 · 0 评论 -
如何实现参数级联查询
参数级联查询是查询控件之间的一种互动方式,比如在某个下拉框选定选项后,另一个下拉框里的选项范围会随之变化。润乾报表提供了多种编辑风格,每种编辑风格都有丰富的属性,以此为基础实现参数级联查询也很简单。下面就通过一个例子说明实现过程。要求:参数模板中的城市根据地区联动,如地区选择华北,后面的城市只能选择华北地区下的城市。如下图示:具体实现步骤如下:1 连接数据源使用润乾报表设计器,...转载 2019-08-01 13:58:28 · 137 阅读 · 0 评论 -
如何实现报表数据的动态层次钻取(一)
在报表项目中有时会遇到进行动态层次钻取的需求,这种报表的开发难度一般都较大。而润乾报表的实现则相对简便很多。下面就以《各级部门 KPI 报表》为例,讲解润乾报表(需要结合集算器实现)实现此类报表的过程。《各级部门 KPI 报表》初始状态如下图:当前节点是根节点“河北省”,要求报表显示当前节点的下一级节点“地市”,以及汇总的 KPI 数值。Kpi 又分为普通指标和 VIP 指标两类,共四...转载 2019-08-05 11:47:46 · 897 阅读 · 0 评论