自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 填报之动态扩展列

在填报开发中,常见的填报表样式有很多,其中就包含了网格式填报、交叉填报等,如下图这种大多都是单一数据来源,进行取数回填的,基本不涉及在报表中处理数据表间的关联分组等复杂情况。下面我们通过一个具体的实例来看一下如何制作这种复杂的填报表 – 动态列。需求说明如下图表格中左右用不同颜色划分出了两块:分别是 A-D(蓝色部分)、E-V(黄色部分)其中: A-D 为固定列,...

2019-12-30 09:29:41 67

转载 自由格式填报的制作

在数据采集阶段,对于每个用户的信息采集,往往是给出一张空白表单供用户填写信息使用,随着网络化线上平台的不断发展,一些原本需要在纸质页面填写的信息,都转移到了线上。比如:用户信息采集报表这种报表大多都不像网格式那样整齐的排成一行,而是将一个人或一条数据的信息,自由的分布在多行,样式自由,美观(如下图)。那么,这种自由格式的填报表该怎么制作呢?下面我们通过一个具体的实例来看一下。需求说明...

2019-12-30 09:28:14 88

转载 复杂报表设计之动态报表

需求说明如上图所示,可以需选择不同的分组维度进行数据分析,例如类别、供应商维度;可以通过用户输入的参数值进行数据动态过滤,例如传入不同供应商、类别的值进行数据查询过滤;可以选择要显示的附加字段数据;同时要求显示有排名(每个分组内的数据从大到小显示)、占比(产品占该分组维度总订购量的百分比)。制作过程:1. 数据准备此示例使用脚本数据集完成数据的准备工作,此处使用脚本数...

2019-12-30 09:26:43 70

转载 如何通过动态参数实现周报制作

需求描述在货品交易系统里,用户不仅要看当天的交易情况,还需要查看一周 / 一个月 / 一年的情况,也叫做周报 / 月报 / 年报。下图所示就是其中订货信息周报的效果。它是如何根据用户输入的一个日期查询出该日期所在周的订货信息表的呢?实现步骤1、 参数配置其中,arg1 是用户输入的日期,对应普通参数;arg2 是基于 arg1 计算得到的一周的起始日期,对应动态参数,表...

2019-12-30 09:25:23 84

转载 报表如何实现行列互换效果

通常我们设计的二维的交叉报表,横向的维度和纵向的维度是固定的,而用户希望更希望能根据自己的需要快速转换横向纵向维度来查看报表。如上图所示,我们通过点击一个按钮或文字,就可将报表的行列维度互相转换,这样的动态转换效果要怎么设置实现呢?这里我介绍两种方法实现方法:1. 两张报表超链接2. 单张报表动态判断两张报表超链接实现思路:二维的交叉报表行列维度有两种情况,我们只需...

2019-12-30 09:24:13 97

转载 报表如何批量导出 pdf

需求说明报表展现后可以通过工具栏中的导出按钮将当前展现的报表导出成 pdf 文件,但是在实际使用中通常会要求报表不需要展现,直接通过一些操作将报表导出成 pdf 文件,并且往往会要求批量导出成 pdf 文件,下面通过几个示例介绍下报表不展现,如何批量生成 excel 文件。实现这种需求一般要用到 api 方式,批量生成 excel 文件,按照方式上来分大体上可以分为三类:一:单表导出单...

2019-12-30 09:22:04 501

转载 报表拼接字符串(含字段拼接)

报表是数据呈现的载体,通过报表用户可以清楚的看到数据库或其他数据源的数据。以数据库为例,很多时候从表中取出来的字段的值并不一定完全满足业务人员的需求,例如:雇员表中雇员的姓与名分别存放在两个字段,此时如果需要获取雇员姓名便需要使用拼接字符串的方式(当然 sql 也可以拼,但可能后期修改,不想或无法动 SQL)。接下来通过一个简单的例子,了解报表中如何拼接字符串。报表中的数据,来自润乾报表 ...

2019-12-30 09:17:44 438

转载 如何获取开发授权

新用户操作流程1. 获取方式下载地址:http://www.raqsoft.com.cn/download/download-jsbb下载流程(以润乾报表为例):访问如上地址,选择产品 为润乾报表,如下图点击“下载开发版授权”,跳转至如下界面,微信扫描二维码,确认登录然后,出现”开发授权用户许可协议”界面,在界面中点击“我同意”,如下图进而出现如下”个人...

2019-12-26 10:45:11 480 1

转载 如何将重复数据突出显示?

将表格中一列数据中重复的,使用特殊颜色突出显示或者使用一些符号标记出来。例如:一个供应商,可以邀请别的供应商加入成为联合体,报表要显示所有供应商,然后供应商最后一列显示所有联合体,当联合体供应商跟别的供应商重复时要突出显示,并且加星号。特殊颜色突出显示用设计器自带 demo 数据源中的订单明细数据表,使用向导创建一张分组报表,如下图所示。针对所有订单中的产品 ID 进行判断...

2019-12-26 10:43:41 91

转载 报表工具中动态参数的灵活运用

报表开发过程中,有的时候我们会觉得普通参数很难满足一些业务需求,比如第二个数据集要引用第一个数据集的结果进行计算,动态控制 SQL 的过滤条件,动态列等,如果您遇到了这种情况,可以尝试使用动态参数即 ${参数名} 的方式来达到我们想要的效果。那么,什么是动态参数呢?动态参数一般是依赖于普通参数的具有计算能力的参数,在报表中动态参数我们可以看做是一个占位符,在报表运算之前,系统会全面搜索整张...

2019-12-26 10:41:39 71

转载 设计好的报表是如何在 web 上显示的

润乾报表主要用来开发在 java web 端呈现的报表工具,设计器为桌面版,那么开发后的报表如何发布到 web 端是用户较为关心的问题。润乾报表 web 端发布,采用 Taglib 方式,只需要在 jsp 内引入标签库,调用具体的标签(如,report:html)发布即可,可嵌入任何 jsp 页面。具体怎么做?方法一:一般情况下,使用润乾自带 demo 下提供的 Jsp 可直接实现...

2019-12-26 10:40:02 89

转载 列表式报表阶梯背景色效果

一行一条数据的列表式报表,在页面上查看数据容易造成混乱,为了便于查看数据,通常会在页面上做些动态背景色,隔行异色的效果,还可以做下图这种阶梯式效果。分析下这张表有什么规律,算上标题行的话,第一列数据区都是深灰色,第二列中第二行和第七行和第十五行都不是深灰色,行号取余 5 是 2 的都不是深灰色;第三列中第二、三行,第七、八行都不是深灰色,也就是行号取余 5 后,是 2 或是 3 的都不是深...

2019-12-26 10:37:41 167

转载 常用数据行变色操作方法

概述如上格式的报表,当数据行数多了,在核对数据的时候,能够看不错行还是挺有难度的眼力活儿。 所以,为了避免这种考眼力的情况发生,还是要给报表加点小技巧的。常见的方式是增加隔行异色的功能,这部分不论是哪个报表工具,基本都有介绍,比如润乾报表: 报表设计技巧之隔行异色 ](http://c.raqsoft.com.cn/article/1533022149478?r=bubblegum) ...

2019-12-26 10:35:51 410

转载 多值关联过滤

场景在项目中做查询表单或者填报表时,经常会有动态关联的业务需求,比如省市区的关联,润乾填报 / 参数表单报表不仅可以实现单个省市区的动态关联,还可以实现多省市区的动态关联。下面我们就以润乾报表示例数据库现有的数据表—客户表和订单表 为例,来举例介绍一下数据多选的动态关联。最终效果实现步骤绘制主表,这里是一个简单的网格表单 统计不同城市的客户量以及销售额。单元格表达式如下图...

2019-12-26 10:33:42 52

转载 DQL 数据模型的建立和部署

一、建立数据模型以基于数据库表的数据模型建立为例,数据模型建立操作步骤如下:1、连接数据库依次点击上方菜单栏中的“系统”–“数据源”–“新建”–“JDBC”,配置 jdbc 数据源连接池信息。最后点击“连接”,当颜色显示为粉色时,表示连接成功。PS:当“数据库供应商”列表中没有自己的数据库类型时,选择“unknown”,手动填写驱动程序和 URL,数据库驱动 jar 放到安装目录 ...

2019-12-26 10:32:02 180

转载 如何升级润乾报表内置 echarts 版本

需求描述Echarts 是一个使用 JavaScript 实现的开源可视化库,可以提供直观、交互丰富、高度个性化定制的数据可视化图表。新版本 Echarts 中会增加一些新的特性供用户选择使用,那么 echarts 官网版本更新后,如何同步更新报表工具中的 echarts 版本呢?问题分析echarts 是作为润乾报表的第三方统计图引入的,所以只需要把 echarts 的核心文件放到对...

2019-12-26 10:30:19 250

转载 Logo(图片)作为报表水印的解决方法

概述在《像 word 一样增加水印功能》中,已经介绍了如何在润乾报表中增加文字水印功能,包括了静态及动态水印。水印功能将标识信息嵌入到报表载体后,使得信息安全、版权保护有了更有效的方法。水印除了纯文字形式,还有一种情况采用图片的形式,比如常用的 Logo。整体效果如下Logo 如下(为了看得更清晰,logo 用较大点的图片)《像 word 一样增加水印功能》文中介绍的方...

2019-12-25 09:50:37 80

转载 多折线堆叠图如何制作

润乾报表有丰富的图形展现效果,不仅自带了多种统计图形,还内置了第三方统计图形 D3 还有 echarts 统计图。最近好多客户提出想要实现多折线堆叠的统计图,我用自带的图形和 echarts 两种方式做了多折线堆叠的报表示例,和大家分享下。使用润乾自带的统计图实现多折线堆叠统计图新建一个报表,增加一个数据集,这里我用的是一个内建数据集,数据集的字段及字段类型如下图所示:数据形式如下...

2019-12-25 09:43:34 264

转载 分栏报表制作攻略

一、分栏的意义我们常常会遇到一些列数很少行数很多的报表,这种报表窄窄长长,打印在一张 A4 纸上,横向留出大片空白;或者行数很少,列数很多的报表,打印在 A4 纸上,纵向留出大片空白·····这些情况下不但浪费张纸而且不美观,不方便用户查阅。为了解决这种问题,我们提出了分栏的解决方案,把数据按照一定的规则分栏分块的显示在纸张上。下面我们来具体看一下润乾报表是如何解决分栏问题的。二、分栏...

2019-12-25 09:41:54 110

转载 一招搞定各种报表合计需求

一、常用合计方案在有专业报表工具之前,常用的实现方案有:1) SQL“select sum(字段) from 表 group by 字段 order by 字段“可以实现简单的分组数据合计、条件合计,这种方式有一个很明显的缺点,就是随着合计需求复杂度的增加,sql 的复杂度是呈指数级的。2) ExcelExcel 工具在一定程度上弥补了 sql 的缺点,通过内置函数可以相对轻松...

2019-12-25 09:34:02 69

转载 自助报表应有的功能

一、什么是自助报表?自助报表是用户自己可以通过简单操作就可以完成报表制作的一项 BI 功能。在这里用户不需要有技术基础,只需要明确自己的业务需求就可以轻松绘制报表,从而生成一套属于自己的数据分析。那么对于一款 BI 工具而言,自助报表应该包含哪些功能呢?二、自助报表应该包含哪些功能?自助报表的架构大体上可以分为两部分:1. 底层数据建模2. 前端交互分析那么我们就分别从...

2019-12-25 09:32:17 84

转载 如何动态的给报表添加目录

需求描述:在做一些类似 word 报告格式报表时,为了有更好的阅读效果,经常需要在首页增加一个目录导航页,这样就能够快速的知道关心的数据在第几页,但是报表不同于 word 文档,word 文档中格式都是固定的,所以能够方便快速的生成目录页,在报表中数据都是动态变化的,并且通常会涉及到动态扩展,这样很难固定目录项,并且由于数据动态扩展,对应的页码也很难精确获得,下面通过一个实例看下,如果在报表中...

2019-12-25 09:30:44 70

转载 动态文字水印怎么做

水印是把一些标识信息嵌入到信息载体中,在不影响原载体内容使用的同时,为原作者提供识别的手段,进而防止被再次篡改,是一种保护信息安全和知识版权的有效方法。说到水印,常见到纸的文件,一般常用 Word 或 pdf 编辑后打印所得,并且 offie 或 pdf 软件也有直接增加水印的功能。像 Word 中增加水印很简单:菜单栏“设计”-“水印”(选择“自定义水印”),可以设置图片或文字类水印。...

2019-12-25 09:28:54 178

转载 那些开源的报表工具

【第十三期】那些开源的报表工具.pdf

2019-12-25 09:27:03 61

转载 报表的 SQL 植入风险

[第七期] 报表的 SQL 植入风险.pdf

2019-12-25 09:24:57 48

转载 如何实现 ECharts 打印导出

2019-12-24 16:18:35 69

转载 如何实现报表 T+0 查询

附件下载:如何实现报表 T+0 查询.pdf观看视频

2019-12-24 16:10:30 68

转载 如何有效利用数据库中间表这把双刃剑

附件下载:如何有效利用数据库中间表这把双刃剑.pdf观看视频

2019-12-24 16:08:45 62

转载 报表应用如何彻底解耦

报表应用如何彻底解耦.pdf观看视频

2019-12-24 16:06:51 72

转载 如何分析报表性能问题

附件下载:如何分析报表性能问题.pdf观看视频

2019-12-24 15:56:44 64

原创 对日历类报表实现的补充

日历类报表的实现,请参考大佬写的帖子日历类报表可以这样实现这个示例内,主要是针对于每天一条数据的功能的实现。昨天遇到了一个类似的需求,但是要求每天的数据是多条的情况。几经波折,最终问题得到解决,实现效果如下图所示实现方式如下:表结构来说,作出日历的样式暂时略过,请参考 日历类报表可以这样实现下面介绍下多条数据的展示需要用到的是 to 函数与 valueat 的结合...

2019-12-24 15:54:20 85

原创 示例说明基于 echarts 模板调整,满足报表呈现个性需求

需求:设计器自带封装了堆叠柱图,但数据都是基于数据集生成,比如 json@a(ds1)。用户的数据不满足类似结构所以没法直接用 json 来转换,想采用指定单元格值(如润乾自己的统计图,可以设置分类系列 系列值分别对应的单元格即可)的形式来做,不过不知道怎么改。需求分析:先来看下自带堆叠柱图设置取值的方法ds3 的结果集这里我们可以发现,只要结果集格式按照如上规范,只需...

2019-12-23 09:31:00 141

转载 报表如何集成 echarts 官网示例图

Echarts,江湖人称一个纯 Javascript 的图表库,图形种类星罗棋布且个个颜值爆表,可以轻松驾驭 PC 和移动设备,与绝大部分浏览器都可称兄道弟,而且已然众多拥趸,还有不少报表对它采取了嫁接技术。Echarts 如何与润乾报表嫁接呢?接下来跟着我一探究竟。第一步, echarts 官网找到自己需要的图形代码我们以最简单的折线图为例:https://echarts.baidu.c...

2019-12-23 09:27:57 183

转载 关于省市县在同一个字段内的分组问题

常规分组报表对于分组报表,经常遇到的就是省市县在不同的字段内的表结构。这样的结构,在做分组报表的时候,是非常简单的,直接对所属的不同字段执行 group 函数即可。如下图所示:特殊结构但是也往往会有一些特殊结构的表比如下图所示的这种省市县乡村 都在一个字段内存着。每个村有自己独立的 id。pid 与其上级目录的 id 关联。pids 内则是从上到下的层级关联...

2019-12-23 09:25:32 392

转载 报表钻取链接中对参数加密

|润乾本身自带的参数模板会将参数统一放到参数池中,通过 url 传递参数池 ID 来进行参数传递,而不是直接将参数直接暴露在地址栏中。可是在报表中的超链接功能,我们通常是将拼好的 url 写上进行报表的钻取,这时会发现钻取中的 url 是全部展现在外面的,如何对这个 url 进行安全处理呢?Java 本身带有这 encode 和 decode 的功能,而且超链接中的 url 又可以写润乾的表...

2019-12-23 09:22:29 116

转载 特殊时间区间分组及多系列单分类轴统计图的设置方法

| 如题,具体报表需求可参考附件“报表分析需求模版.doc”,其中包括一个统计图 是涉及到多系列 但 对应相同的分类轴,比如分类轴是显示 2015 年各个月,但折线部分要把 16 年同月份区间的数据展现;报表部分算是涉及特殊的分组, 客户选择两个时间区间(同年内),列分组要同时扩展出该区间的所有月份,且同时要扩展后一年的同月份区间分组。–可参考附件模版来看。该贴直接提供 demo 供大家参考...

2019-12-23 09:20:30 169

转载 特殊要求时间分类轴及系列的线图设计

| 要求:时间段 2015-06 到 2016-09 跨年的想显示成两条线 2015 和 2016 的 横轴显示 月份 1 到 12 月 15 年的一条线是从 6 月开始的到 12 月 16 年的是从 1 月到 9 月的 也有可能是跨三年(或 N 年)的日期。分析可知,这里面的要点1、时间跨度是客户任意来选的2、跨度几年则对应有多...

2019-12-23 09:16:59 105

原创 统计图超链接如何传分类轴(多数中文)对应的代码值

润乾报表统计图支持图形超链接,且同时将分类轴及系列的值传到被链接页面使用。但,因传递的值为图形上实际看到的真实值,多数需求是要把代码值传过去(代码值一般情况下也可以避免出现传中文乱码),这个就需要在图形超链接上对数据进行处理。润乾报表用户手册(见:用户手册 1.4.7.3 显示外观 – 图形超链接)中也已提到,如下:在图例超链接中进行表达式运算有两个用途:1、@legend 指代当前图...

2019-12-23 09:15:04 113

原创 搞定填报表定时提交

需求:在使用填报表的时候,会遇到让填报表定时提交的需求。比如填报表用于考试时,当到达考试时间后是不允许考试人继续作答的,因此由系统自动控制提交是不可缺少的。另外,答题提交后还需跳转到其他页面,如等待出成绩的日期,注意事项等。分析来看涉及两个方面的问题:1、填报表自动提交;2、提交后可支持跳转到其他页面。以下内容,润乾填报表的具体实现:注:这里填报表就不再设计了,可参考相关教程来实现...

2019-12-23 09:08:32 123

原创 填报表如何获取外部参数(如登录账号信息)

填报表通过会话变量来控制单元格的可写及可视是常规及常用功能,润乾报表也完全支持,但在使用方式上,v4 到 v5 有所有调整,较多人可能还不是太清楚。本文将结合实例来说明 v5 中如何通过参数来控制用户权限的功能。我们模拟使用会话变量,即当前系统登录用户的 ID(当然也可以用角色、机构等)来实现对 v5 填报表的权限控制。1、 准备填报表B2 是测试是否可视格子并赋值给 B2 为...

2019-12-20 10:35:29 224

空空如也

空空如也

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

TA关注的人

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