润乾报表V4.0 高级教程 北京润乾信息系统技术有限公司 第 1章 序言 中国式报表有别于西方报表,中国式报表很复杂! 润乾报表是专门用于解决中国式复杂报表的报表工具! 润乾报表软件的核心特点在于开创性地提出了非线性报表数学模型,采用了革命性的强关联语义模型、多源关联分片、不规则分组、自由格间运算、行列对称等技术,使得复杂报表的设计简单化,以往难以实现的报表可以轻松实现,避免了大量的复杂SQL编写与前期数据准备,报表设计的效率提高了一个数量级。 润乾报表采用JAVA 开发,由两个部分构成:报表设计器和报表服务器。 润乾报表是一个很容易掌握的报表工具,对于复杂的中国式报表,完全不需要编程和复杂sql,只需要学习简单的表达式规则,就可以完成。 为了帮助读者快速掌握润乾报表的非线性模型用法,我们在《快逸报表V4.0 入门教程》的基础上编写了这份《润乾报表V4.0 高级教程》,希望读者先学习《快逸报表V4.0 入门教程》,再来学习这份文档,效果更好。 本教程沿袭《快逸报表V4.0 入门教程》的思路,避免复杂的概念,通过由浅入深的实例,深入浅出的讲解,辅以有针对性的练习题,一步一步帮助读者迅速掌握润乾报表的非线性报表模型的理论和操作。只要你照着本教程去做,半天就可以初步掌握润乾报表。 希望在轻轻松松的过程中,你能很快地掌握非线性报表设计! 第 2章 多源关联分片 这份文档的思路,不再强调界面操作上的东西,比如某个按钮在哪里点,某个对话框怎么打开,更多地强调表达式怎么写,模型的原理是啥,表达式的规则是啥,用到的函数等 2 .1 多层交叉报表 2 .1 .1 一个例子 我们先看下面这个多层交叉报表: [截图] 从上面这个报表可以看出,这是一个多层的交叉报表,上边有两层动态横向扩展的上表头,左边有两层动态纵向扩展的左表头,中间的交叉点进行汇总统计,统计值和上表头、左表头息息相关。我们看一下这样的报表在润乾报表中是如何设计的: 1、 首先定义数据集: [列出这个报表用到的数据集及其 sql 即可] 2、 写入单元格表达式,如下图所示: [设计界面截图,把格子拉大,表达式尽量看全] 从上图可以看出,上表头分别通过[ ]格和[ ]格横向扩展形成,左表头通过[ ]格和[ ]格纵向扩展形成,中间的交叉点利用[sum]函数进行汇总,于是一个多层交叉报表很轻松就完成了。 这个例子用到了非线性报表模型中的扩展模型以及主格和附属格的模型,介绍如下: 2 .1 .2...