2019年12月28日
摘要: 参数级联查询是查询控件之间的一种互动方式,比如在某个下拉框选定选项后,另一个下拉框里的选项范围会随之变化。润乾报表提供了多种编辑风格,每种编辑风格都有丰富的属性,以此为基础实现参数级联查询也很简单。下面就通过一个例子说明实现过程。 要求:参数模板中的城市根据地区联动,如地区选择华北,后面的城市只能选 阅读全文
posted @ 2019-12-28 23:33 拾光石艺 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 在交互分析中,报表经常需要根据参数进行实时变化。也就是“参数联动”效果,下面就通过一个例子说明润乾报表是如何实现这种需求的。 页面的左侧为参数输入区域,右侧的数据报表需要根据参数实时查询结果,效果如下图: 实现步骤: 1 准备报表 连接默认的 demo 数据源,制作如下报表: 其中,报表参数为: 用 阅读全文
posted @ 2019-12-28 23:22 拾光石艺 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 直接打印是常见的报表打印需求,即点击打印按钮后直接把结果输出到打印机,使用户的操作更加简便。润乾报表提供了三种不同的打印方式,都可以实现直接打印功能,下面我们就来看一下每一种方式的具体实现方法。 一、直接打印效果 1、applet 打印 Applet 打印目前只支持 IE 内核浏览器,且需要客户端至 阅读全文
posted @ 2019-12-28 23:02 拾光石艺 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 上一篇《如何实现报表数据的动态层次钻取(一)》介绍了利用复杂 sql 实现动态层次结构的方法,但该方法依赖 Oracle 的递归语法,在其他类型的数据库中难以实现。要想通用地实现此类报表,可以使用下面介绍的“集算脚本 + 本地文件”的方法。 《各级部门 KPI 报表》的格式和具体要求参见上一篇文章。 阅读全文
posted @ 2019-12-28 22:57 拾光石艺 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在报表项目中有时会遇到进行动态层次钻取的需求,这种报表的开发难度一般都较大。而润乾报表的实现则相对简便很多。下面就以《各级部门 KPI 报表》为例,讲解润乾报表(需要结合集算器实现)实现此类报表的过程。 《各级部门 KPI 报表》初始状态如下图: 当前节点是根节点“河北省”,要求报表显示当前节点的下 阅读全文
posted @ 2019-12-28 21:31 拾光石艺 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 在 web 报表应用中,经常会遇到批量打印的需求,即点击一次打印按钮,实现多张报表的打印输出。润乾报表提供了两种不同的打印方式(applet 打印、PDF 打印)实现批量打印需求,同时也支持横纵报表打印。下面我们就来看一下每一种方式的具体实现方法。 一、applet 批量打印 1、环境配置要求 ap 阅读全文
posted @ 2019-12-28 21:05 拾光石艺 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 主从报表是一种很常见的报表需求:报表数据分为上下两部分,上方为汇总说明信息,下方为明细列表信息。如何快速制作这类报表呢?下面我们通过一个例子来看一下润乾报表是如何做的: 需求说明: 销售系统中的客户订单表样式如下: 报表上半部分显示订单基本信息,下半部分显示订单明细信息,每个订单呈独立的卡片式显示。 阅读全文
posted @ 2019-12-28 20:26 拾光石艺 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 报表开发过程中经常要在报表中完成数据关联计算,有时为了降低报表制作复杂度,会将关联关系放到可视的报表模板中完成;而有时则必须在报表中完成关联,如多数据源、异构数据源的情况。在报表中做关联往往导致报表效率不高,计算过慢,从而引发性能问题。为此,润乾报表提供了高性能数据关联方式(需要结合集算器实现),可 阅读全文
posted @ 2019-12-28 20:20 拾光石艺 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 报表应用中有时需要动态控制行高或列宽以满足特定需要。如分组报表中要求每个分组的总高度 / 宽度固定不变,这样一来就能实现每页纸打印相同数量的分组。 润乾报表可以在行高列宽属性中编写表达式,从而实现动态行高列宽,下面通过一个例子说明使用过程。 1、连接数据源 使用润乾报表设计器,连接自带数据源 DEM 阅读全文
posted @ 2019-12-28 18:34 拾光石艺 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 需求描述: 在做一些类似 word 报告格式报表时,为了有更好的阅读效果,经常需要在首页增加一个目录导航页,这样就能够快速的知道关心的数据在第几页,但是报表不同于 word 文档,word 文档中格式都是固定的,所以能够方便快速的生成目录页,在报表中数据都是动态变化的,并且通常会涉及到动态扩展,这样 阅读全文
posted @ 2019-12-28 18:24 拾光石艺 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 话说,能制作清单式报表的方式有千千万: 骨灰级的 Excel 控,如果能轻车熟路驾驭 VBA,也能玩出各种花来,再不济借助图表插件外援也能秒杀一众小白选手; 传说中的编程控,只要需求明确没什么做不了的,什么酷炫图形 Echarts 几十行代码,分分钟秀出新花样; 天外飞仙 R 语言控,玩的一手数据挖 阅读全文
posted @ 2019-12-28 14:39 拾光石艺 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 在很多填报表项目的开发过程中,为了保证数据规范且有效,常会在报表中设置各种校验以达到目的,比如:工资金额最多只允许包含两位小数、邮政编码必须是全数字组成的 6 位数且首位数字不能是 0 ,等等。这些要求,我们都可以利用报表工具提供的数据类型校验、单元格校验等手段来实现,但是总有“意外”情况出现,比如 阅读全文
posted @ 2019-12-28 12:16 拾光石艺 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 在上一篇《脚本模式下的填报表制作》中,我们详细讲述了如何使用脚本进行数据处理、制作填报表,今天我们盘道一下脚本模式下如何实现条件查询。 一、需求描述 然后再进行增删改操作。例如,先过滤出所关心城市的客户信息,然后再对查询结果进行更新操作。那么,实现这个需求需要解决两个问题: 1. 如何让条件录入更加 阅读全文
posted @ 2019-12-28 11:59 拾光石艺 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 填报是报表工具不可或缺的功能之一,润乾报表不仅提供了多源 SQL 填报方式,而且提供了脚本模式填报,以便适应不同的填报数据处理需求。在线教程中对多源 SQL 方式做了详细的配置说明,这里就不再赘述了。(附在线教程地址:http://doc.raqsoft.com.cn/report/input/zz 阅读全文
posted @ 2019-12-28 11:35 拾光石艺 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 在常见的分组填报基础上,还常常会遇到这样一种填报需求:将多层分组填报进行行转列操作,从而实现交叉填报效果。下面我们通过一个具体的实例来看一下如何制作简单的交叉填报表。 需求说明 把以科室和指标为分组字段的多层分组填报表进行行转列操作,实现如下图所示的交叉填报表: 其中,科室和指标为扩展行列,从库表中 阅读全文
posted @ 2019-12-28 10:35 拾光石艺 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 在报表项目中,报表数据源常常会来自于多种异构数据源,例如:关系型数据库(oracle、db2、mysql)、nosql 数据库(mongodb)、http 数据源、hadoop(hive、hdfs),甚至是 excel 或者文本文件。针对这类情况,通常的做法是采用 ETL 工具,将这些数据源都同步到 阅读全文
posted @ 2019-12-28 09:53 拾光石艺 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 填报功能是报表工具不可或缺的功能之一,此功能可以让用户在页面中进行数据维护操作。特别是在行式填报中,用户不仅可以修改数据,而且可以插入 / 添加新数据或删除已有数据。这样,在更新行式填报页面中的数据记录时,主键字段就会涉及 insert 和 delete 操作,而对于不同类型的主键我们应该如何进行更 阅读全文
posted @ 2019-12-28 09:20 拾光石艺 阅读(177) 评论(0) 推荐(0) 编辑