润乾报表设计入门
润乾报表基础培训PPT课件
18
开发环境结构
打印或输出 结果文档
润乾报表设计器
浏览器
Web 服务器 应用系统
报表文件(*.raq)
润乾报表引擎
内置 数据库
19
设计器布局
20
菜单功能简介
21
系统初始化配置
22
2、三张典型报表设计
• 数据库结构 • 网格式报表 • 分组式报表 • 交叉式报表
• 样式设计 • 数据组织 • 进的报表设计模型 • 处理中国式复杂报表的能力 • 细节的全面优化
类Excel 界面模型
非线性 报表模
型
强关联 语义模
型
多源填 报模型
12
开始设计报表
• 了解数据的来源?
– 关系数据库 – 文件数据
• 明确报表的布局?
– 列表 – 分组统计
5、打印及设置
• 打印设置 • 分页 • 分栏 • 套打 • 纸张与方向 • 打印缩放 • 页边距与对齐
37
分页
• 页眉页脚的打印
• 表头表尾的打印
• 按纸张分页
• 按行数分页
• 补足空行
• 布局行数和布局列数
• 不分页
• 行(列)后分页
• 条件控制行(列)后分页
38
分栏
39
套打
40
6、宏
5
培训内容
• 报表基础
• 报表概念
• 润乾报表的特点
• 报表设计
• 三张基本报表
• 基本统计图
• 主格
• 报表发布
• 集成开发环境
• Html Tag基本应用
报表设计要点总结
(完整版)润乾报表使用手册
报表使用手册报表使用手册XX股份有限公司中国济南目录1概述.............................................................................................................................. - 3 - 2安装.............................................................................................................................. - 3 -2.1准备好安装程序.......................................................................................... - 3 -2.2安装中的选项.............................................................................................. - 3 -2.3授权文件配置.............................................................................................. - 4 - 3报表制作...................................................................................................................... - 5 -3.1报表制作要求.............................................................................................. - 5 -3.2制作一张报表的步骤.................................................................................. - 5 -3.3启动报表设计器.......................................................................................... - 6 -3.4连接数据源.................................................................................................. - 7 -3.4.1 数据源对话框......................................................................................... - 7 -3.4.2 编辑数据源............................................................................................. - 7 -3.4.3 注意事项................................................................................................. - 9 -3.5设计报表格式.............................................................................................. - 9 -3.5.1 格式设计................................................................................................. - 9 -3.5.2 需注意事项........................................................................................... - 10 -3.6定义参数.................................................................................................... - 10 -3.6.1 参数的编辑........................................................................................... - 10 -3.6.2 常用参数举例....................................................................................... - 11 -3.7定义宏........................................................................................................ - 11 -3.7.1 宏的编辑............................................................................................... - 11 -3.7.2 常用宏举例........................................................................................... - 12 -3.8建立数据集................................................................................................ - 12 -3.8.1 数据集的编辑....................................................................................... - 12 -3.8.2 常用数据集举例................................................................................... - 13 -3.9设置单元格属性........................................................................................ - 14 -3.9.1 数据集在单元格中应用....................................................................... - 14 -3.9.2 显示格式............................................................................................... - 14 -3.9.3 设置预警条件....................................................................................... - 15 -3.9.4 增加动态背景色................................................................................... - 15 -3.9.5 按参数隐藏列....................................................................................... - 16 -3.9.6 主格应用............................................................................................... - 16 -3.10报表预览.................................................................................................... - 16 -3.11报表发布.................................................................................................... - 17 - 4报表部署.................................................................................................................... - 18 -4.1部署位置.................................................................................................... - 18 -4.2Web中显示................................................................................................ - 18 - 5重要概念.................................................................................................................... - 19 -5.1数据源........................................................................................................ - 19 -5.2数据集........................................................................................................ - 19 -5.3参数............................................................................................................ - 19 -5.4宏定义........................................................................................................ - 20 -5.5单元格........................................................................................................ - 21 -5.6主格............................................................................................................ - 21 - 6常用函数.................................................................................................................... - 23 -6.1数据集函数................................................................................................ - 23 -6.1.1 select() .................................................................................................... - 23 -6.1.2 select1() .................................................................................................. - 23 -6.1.3 count() .................................................................................................... - 24 -6.2单元格函数................................................................................................ - 24 -6.2.1 if() ........................................................................................................... - 24 -6.2.2 row() ....................................................................................................... - 24 -6.2.3 value() .................................................................................................... - 24 -6.3字符串函数................................................................................................ - 24 -6.3.1 pos() ....................................................................................................... - 24 -6.3.2 mid() ....................................................................................................... - 24 -6.4数据类型转换函数.................................................................................... - 24 -6.4.1 dateTime() .............................................................................................. - 24 -6.4.2 str() ......................................................................................................... - 24 -1概述该文档主要满足iES-E200电量采集系统中自定义报表制作编写。
润乾报表使用手册
报表使用手册XX股份有限公司中国济南目录1概述.............................................................................................................................. - 3 - 2安装.............................................................................................................................. - 3 -2.1准备好安装程序.......................................................................................... - 3 -2.2安装中的选项.............................................................................................. - 3 -2.3授权文件配置.............................................................................................. - 4 - 3报表制作...................................................................................................................... - 5 -3.1报表制作要求.............................................................................................. - 5 -3.2制作一张报表的步骤.................................................................................. - 5 -3.3启动报表设计器.......................................................................................... - 6 -3.4连接数据源.................................................................................................. - 7 -3.4.1 数据源对话框......................................................................................... - 7 -3.4.2 编辑数据源............................................................................................. - 7 -3.4.3 注意事项................................................................................................. - 9 -3.5设计报表格式.............................................................................................. - 9 -3.5.1 格式设计................................................................................................. - 9 -3.5.2 需注意事项........................................................................................... - 10 -3.6定义参数.................................................................................................... - 10 -3.6.1 参数的编辑........................................................................................... - 10 -3.6.2 常用参数举例....................................................................................... - 11 -3.7定义宏........................................................................................................ - 11 -3.7.1 宏的编辑............................................................................................... - 11 -3.7.2 常用宏举例........................................................................................... - 12 -3.8建立数据集................................................................................................ - 12 -3.8.1 数据集的编辑....................................................................................... - 12 -3.8.2 常用数据集举例................................................................................... - 13 -3.9设置单元格属性........................................................................................ - 14 -3.9.1 数据集在单元格中应用....................................................................... - 14 -3.9.2 显示格式............................................................................................... - 14 -3.9.3 设置预警条件....................................................................................... - 15 -3.9.4 增加动态背景色................................................................................... - 15 -3.9.5 按参数隐藏列....................................................................................... - 16 -3.9.6 主格应用............................................................................................... - 16 -3.10报表预览.................................................................................................... - 17 -3.11报表发布.................................................................................................... - 17 - 4报表部署.................................................................................................................... - 18 -4.1部署位置.................................................................................................... - 18 -4.2Web中显示................................................................................................ - 18 - 5重要概念.................................................................................................................... - 19 -5.1数据源........................................................................................................ - 19 -5.2数据集........................................................................................................ - 19 -5.3参数............................................................................................................ - 19 -5.4宏定义........................................................................................................ - 22 -5.5单元格........................................................................................................ - 22 -5.6主格............................................................................................................ - 23 - 6常用函数.................................................................................................................... - 25 -6.1数据集函数................................................................................................ - 25 -6.1.1 select() .................................................................................................... - 25 -6.1.2 select1() .................................................................................................. - 25 -6.1.3 count() .................................................................................................... - 26 -6.2单元格函数................................................................................................ - 26 -6.2.1 if() ........................................................................................................... - 26 -6.2.2 row() ....................................................................................................... - 26 -6.2.3 value() .................................................................................................... - 26 -6.3字符串函数................................................................................................ - 26 -6.3.1 pos() ....................................................................................................... - 26 -6.3.2 mid() ....................................................................................................... - 26 -6.4数据类型转换函数.................................................................................... - 26 -6.4.1 dateTime() .............................................................................................. - 26 -6.4.2 str() ......................................................................................................... - 26 -1概述该文档主要满足iES-E200电量采集系统中自定义报表制作编写。
循序渐进使用润乾报表3.0
循序渐进使用润乾报表第一章入门润乾报表3.0是一套专门面向程序开发人员制作复杂报表的工具系统,润乾报表3.0首次成功解决了复杂中国式报表的格式任意性及关系数据库的关联规律性之间的矛盾,使得用户能够方便简捷地制作自动化的任意报表,实现了报与表的完美结合。
润乾报表3.0采用了纯JAVA技术,设计器和运算器均采用JAVA开发,可以运行在任何操作系统下(Windows,Linux,各种UNIX),支持所有有JDBC接口的关系数据库,支持所有J2EE标准的应用服务器。
润乾报表3.0提供报表运算的JAVA类的API调用,可最紧密地和应用程序无缝结合,运算器可采用应用服务器的数据库缓冲池,程序员可自定义参数输入界面与运算器结合。
第一节基本概念单元格我们运行润乾报表编辑器,点击新建报表菜单,即可出现如下界面:我们发现,新建的报表由行列整齐的格子组成,这些格子我们称为单元格,所有的单元格组成了报表。
合并单元格我们选中一片连续的单元格区域,点击合并单元格菜单,就把这些被选中的单元格合并成了一个单元格,如下图所示,这个合并出来的新单元格称为合并单元格单元格数据类型我们选中一个单元格,在窗口右边的属性列表中,点击数据类型的属性值下拉箭头,即可看到下拉选项,分别有文字、统计图、图片字段、图片文件,如下图所示。
也就是说,单元格里的内容可以是文字、也可以是图片,图片内容可以来自文件,也可以来自数据库中的字段,还可以是统计图单元格属性的属性值和表达式在单元格的属性列表中,大家看到,每个属性都有属性值和表达式两种,这两种有什么区别呢?首先,属性值和表达式是互斥的,定义了属性值,就不必定义表达式,定义了表达式,就不必定义属性值。
其次,属性值是在编辑报表时就写死了的,在报表运行时不必经过运算,也不会被改变。
例如:你在单元格的背景色的属性值中定义了红色,那么报表运行时,它就是红色,不会被运算,不会被改变。
而属性的表达式在报表运行时,会被运算,该属性的最终属性值取决于表达式的运算结果值。
润乾报表V4.5初级教程
目录1. 前言1.1. 使用对象1.2. 文档目的2. 入门2.1. 制作一张报表的步骤2.2. 启动报表设计器2.3. 选择设计器授权2.4. 连接数据源2.5. 一张最简单的报表2.6. 将报表发布到web上3. 网格式报表3.1. 网格式报表,体会扩展3.2. 显示格式、显示值3.3. 报表区域3.4. 设置预警条件3.5. 增加动态背景色3.6. 取数排序3.7. 导出excel3.8. 内建数据集内建数据集的概念内建数据集的用途编辑内建数据集内/外部数据集的转换4. 参数4.1. 参数的概念4.2. 参数的使用4.3. 参数模板设计4.4. 将报表和参数模板结合起来发布5. 行式报表5.1. 行式报表的概念5.2. 把网格报表变成行式报表6. 分组报表6.1. 分组报表,体验主子格概念6.2. 多层分组6.3. 汇总统计分组汇总汇总样式变换1汇总样式变换2汇总样式变换36.4. 组表头重复6.5. 计算列的汇总6.6. 三维饼形统计图,初步了解统计图的使用6.7. 跟随扩展的统计图7. 交叉报表7.1. 交叉报表,体会横向扩展7.2. 多层交叉,深入了解扩展7.3. 汇总统计,深入了解汇总规则7.4. 定位与拉伸7.5. 柱形统计图,与交叉报表的结合7.6. 跟随扩展的统计图8. 自由报表8.1. 自由格式的报表,深入了解主格概念8.2. 图片字段9. 主子表9.1. 单表式主子报表9.2. 嵌入式主子报表9.3. 引入式主子报表10. 打印10.1. 打印设置纸张与方向打印缩放页边距与对齐镜像打印10.2. 分页页眉页脚、表头表尾等的打印方式分页方式强制分页10.3. 分栏业务背景实际操作10.4. 套打业务背景实际操作11. 宏11.1. 宏的概念11.2. 实例11.3. 参数与宏的区别,在web上如何使用宏12. 动态参数的应用12.1. 需求背景12.2. 1实例介绍12.3. 总结12.4. 临时变量13. 动态宏的应用13.1. 需求背景13.2. 实例介绍13.3. 总结14. 高级统计图14.1. 双轴柱线图14.2. 双轴折线图14.3. 时间走势图14.4. 时序状态图14.5. 甘特图14.6. 仪表盘14.7. 雷达图14.8. 里程碑图14.9. 工字图14.10. 全距图京C备05019289号版权信息@CopyRight 北京润乾信息系统技术有限公司第 1 章前言上一页下一页第 1 章前言目录1.1. 使用对象1.2. 文档目的1.1. 使用对象润乾报表V4.5初级教程适用于对报表业务有一定的了解,需要学习润乾报表的初学者。
润乾(快逸)报表基础培训
第49页
2、参数表单
报表查询分析 报表关联分析 统计图关联分析
第50页
关联查询
第51页
流程查询
先进入查询界面
新 界 面 显 示 查 询 结 果
第52页
报表分析的技术要点
参数 宏定义
第53页
四、高级功能
多源分片报表 坐标体系介绍 Olap分析 语义层报表设计
第54页
报表钻取
报表钻取
相关信息 汇总明细信息 图表连接 随意关联
最简报表展示JSP
<%@ page contentType="text/html;charset=gb2312" %> <%@ taglib uri="/WEB-INF/runqianReport4.tld" prefix="report"%> <report:html
润乾报表设计器简易教程
润乾报表设计器简易教程建立一个新的报表由存储过程的编写和表样的设计两部分组成,其中,表样的设计是利用润乾设计器进行的。
用润乾建立一个新的表样可以分为以下几步:新建数据源、连接数据源、设置参数、设置数据集、绘制表样、预览表样。
在以下步骤说明中,以预算上报下达差异表为例进行说明。
该报表的查询条件包括年度、单位和模板。
表样如下所示:2010年预算上报下达差异表制表部门:查询单位期间:2010年单位:万元预算科目本单位下级单位1 下级单位2 上报值下达值差异上报值下达值差异…预算科目1预算科目2预算科目3预算科目4预算科目5合计制表人:登录用户制表时间:2010-07-261新建数据源配置数据源的目的是为了连接数据库。
配置的步骤如下:➢打开设计器后,点击配置——数据源,打开配置数据源的界面。
➢点击新建,在数据库类型中根据实际情况选择数据库类型,针对TBM系统,选择的是关系数据库,点击确定。
➢在数据源常规属性设置页面进行数据源的设置,如下图所示:✓数据源名称:可以任意指定,建议采取tbmbj等名称对各地数据库进行直观性区分。
✓数据库类型:选择对应数据库类型,TBM系统采用的是DB2数据库。
✓客户端字符集:指的是从数据库取出的数据在客户端展现时的字符编码,可以采用默认的GBK。
✓数据库字符集:指的是从数据库中取过来的字符编码,根据数据库的编码类型选择,可以采用默认的GBK。
✓驱动程序:输入“com.ibm.db2.jcc.DB2Driver”即可。
✓数据源URL:数据源URL的输入格式为jdbc:db2:// IP地址:端口号/数据库名,例如:jdbc:db2://192.168.168.6:50000/tbmbj。
✓用户、口令:数据库用户名和密码。
➢设置完成后,点击【确定】按钮,回到数据源配置界面,关系数据库类型的数据源就配置完成了,数据源配置界面中就列出了新建的数据源。
2连接和断开数据源选中需要连接和断开的数据源后,点击数据源配置窗口的连接或断开即可。
润乾报表入门
润乾报表⼊门1 前⾔鉴于⽬前报表开发没有⼀个统⼀的规范,每个开发的风格和习惯也不⼀致,所以动⼿写了这份报表开发⽂档,⼀来有助于统⼀⼤家的报表的风格,提供⼀些常见问题的解决⽅案,⼆来⽅便以后新⼈的学习使⽤。
本⼈也是略懂⽪⽑,有什么错误和不⾜之处,欢迎⼤家补充修改。
2.报表⼯具安装解压后运⾏runqian-v4.5.5-install.exe安装⽂件,按引导完成安装。
其中,在初次打开报表⽂件和发布报表⽂件的时候(后续会提到),会提⽰我们需要lic⽂件,就是下图中的两个lic⽂件。
Figure 13.报表⼯具的使⽤3-1 配置数据源使⽤报表时需要先对数据源进⾏配置:Figure 2选择新建⼀个数据源:Figure 3项⽬中默认使⽤的数据源名称为reportjndi.参考图3进⾏配置后,点击连接,进⾏数据源连接,这样就完成了报表服务器与数据库的连接。
3-2 新建报表⽬前的报表形式分为两部分,⼀是⽤来显⽰查询结果的“报表名.raq”⽂件,另⼀个是⽤来提供查询条件的“报表名_arg.raq”⽂件。
我们只需要在保存⽂件的时候,按上述格式命名,打开.raq⽂件时,会⾃动打开相关的_arg.raq⽂件。
3-3 结果显⽰报表设计⾸先新建⼀张报表,直接点击左上⾓⼯具栏上的即可。
按照给定的表样设计好报表名名、列名。
如下图,这⾥提供⼀种样式当做参考模板,如客户⽆特殊需求,希望各开发按照统⼀的样式标准进⾏设计,有助于提⾼所有报表的统⼀性,后⾯还会提到⼀些规范,希望⼤家也可以遵守起来。
Figure 4报表名这⼀⾏,采⽤⿊⾊、⼆号字,加粗。
列名采⽤⽩⾊、三号字,加粗,背景⾊使⽤淡紫⾊(颜⾊相近即可)。
若每⼀列下⾯还要分列,则使⽤⿊⾊、⼩三号字,结果数据使⽤⿊⾊、四号字。
Figure 5设定好报表样式后,开始根据逻辑进⾏取数,设置每⼀列的宽度时,如果需要在⼀⾏中完整显⽰的,要选择“按单元格内容扩⼤”,并去掉“⾃动换⾏”。
Figure 6报表通过配置的“数据集”进⾏取数。
润乾报表v40初级培训
参数模板设计
1.建立空白填报表 2.样式及填报属性设计 3. 【变量名】属性 设置
对应报表模板例子4.1-4.4
练习:
说明:利用产品表,生成带参数的网格式报表
要求: 查询出单价大于输入参数的记录 利用设计器设计一个如图所示的参数模板 结果报表按照单价从大到小排列 如果参数值为空,则取出全部的记录
动态参数就是可以使用表达式的参数。 一周内订货信息详情表 ,这种查询需求在实际中 可能经常会出现,而我们希望只输入一个日期就 可以查询出该日期所在周的订货信息表,这样会 方便许多。
动态宏
所谓动态宏,与动态参数类似,简单的说就是可以使用表达式的宏。
完成功能:动态生成sql case(arg1,
list("1"), "订单.订单ID="+arg2 , list("2"), "订单.订购日期 like '"+arg2+"%'" , list("3"), "订单.货主地区='"+arg2+"'" , list("4"), "订单.货主城市='"+arg2+"'" , list("5"), "订单.运货商="+arg2 , "1=1" )
分组式报表
简单分组报表设计 多层分组 主格附属格 分组统计 添加统计图
对应报表模板例子6.1-3.7
主格和附属格
左主格:单元格进行纵向扩展时,我们称其为其右边格子的左主 格。左主格属性可以默认缺省,也可以人为的改变。单元格扩展 时会把其所有的附属单元格都进行复制,带动着一起扩展。 单元格进行扩展的过程中,缺省情况下,相对于其右(下)边的 单元格而言,扩展格是主动复制的,被称为其它格(其右/下的格 )的主格,而其右(下)的单元格是被动跟随复制的,被称为扩 展格的附属格或子格。主格和附属格是相对的概念,即某格是另 一格的主格或附属格,不存在单独的主格和附属格。 从主格的定义中看,只有扩展格才能是其它格的主格! 要注意的是,在缺省情况下,扩展格左(上)的格并不是其附属 格,只有右(下)的格才是其附属格。 特别地,某个单元格的主格属性可以人为被改变。
润乾报表v40初级培训
分栏
套打
ቤተ መጻሕፍቲ ባይዱ
宏
• 宏的定义:
宏是一个没有数据类型的字符串标识,在报表运算之 前,系统会全面搜索整张报表的表达式定义,将所有的宏 名替换成宏值。
• 宏的表示方法:${宏名} • 注意:
• 单元格进行扩展的过程中,缺省情况下,相对于其右(下)边的 单元格而言,扩展格是主动复制的,被称为其它格(其右/下的格 )的主格,而其右(下)的单元格是被动跟随复制的,被称为扩 展格的附属格或子格。主格和附属格是相对的概念,即某格是另 一格的主格或附属格,不存在单独的主格和附属格。
• 从主格的定义中看,只有扩展格才能是其它格的主格! • 要注意的是,在缺省情况下,扩展格左(上)的格并不是其附属
格,只有右(下)的格才是其附属格。 • 特别地,某个单元格的主格属性可以人为被改变。
分组式报表
• 分组统计
• count(B1{})表示求得当前主格扩展区域内所有扩展后 的B1单元格的个数
分组式报表
• 添加统计图
练习
• 说明:对产品表生成如下分组报表:
• 供应商ID和类别ID显示成对应的中文 • 金额字段显示成如图所示的人民币格式 • 所有单元格的缩进为1
• 说明:利用订单表生成如下网格式报表
•
• 1、 所有代码字段显示成对应的中文 • 2、 日期显示成****年**月**日 的格式 • 3、 金额显示成如上图所示的人民币格式 • 4、 运货费超过100的记录显示成红色 • 5、 报表上方统计订单总个数 • 6、 所有单元格的缩进为2
参数报表
• 参数的作用
• 引入式子报表的特点是母报表单元格根据子报表的行数列数,双向同 时扩展,子报表有几行几列,母报表中就扩展出几行几列,子报表占 用母报表的空白行列,格线严格对齐。
润乾报表设计基础
左主格的认定:
左主格的认定是向左找,规则和上主格的找法一样
润乾软件
–
提供最好的报表工具
第44页
多层分组报表举例
润乾软件
–
提供最好的报表工具
第45页
多层交叉报表举例
润乾软件
–
提供最好的报表工具
第46页
报表区域
横向分区 纵向分区 定位和拉伸规则
润乾软件
–
提供最好的报表工具
第47页
横向分区
规则说明
简单交叉报表
润乾软件
–
提供最好的报表工具
第32页
List()
说明:
获得一个枚举的数据集合
语法:
list(valueExp1{,valueExp2{,valueExp3{,……}}})
参数说明: valueExp(n)
可以是常数或表达式
润乾软件
–
提供最好的报表工具
第33页
Query()/sql()
第10页
数据集
概念 数据集类型 缓存 索引 按页取数
润Hale Waihona Puke 软件–提供最好的报表工具
第11页
数据集概念
数据集其实就是一个假想的二维视 图,是报表的数据来源。一般是一 个SQL语句,也可以来自文件 (XML或TXT等)或其它数据源。 如果报表的数据都是常数,则不必 定义数据集
润乾软件
–
提供最好的报表工具
横向分区从左到右的顺序为:表头列——〉常规列 区域顺序从左到右不可颠倒 表头列可以不存在 合并格不能跨越区域,否则分页时会出现混乱
表头列
表头列一般用来放置报表数据行的行名称。当报表宽度比纸张显 示区域宽时才需要设置表头列,这种情况下分页时表头列就会在 每页中重复显示。
润乾报表培训课程1
第三步:保存预览。
带查询参数的报表
在我们设计一张报表的时候,很少有里面的数据是固定不变 的,常常需要根据一些条件来过滤出我们想要的数据。这就需要 通过参数的形式控制报表中的数据。
制作待查询参数的报表公分两部完成: 制定参数模板 将报表和参数模板结合起来发布
制定参数模板
第一步:点击工具菜单上的【文件】->【新建报表】,如图:打开新建向导对话框,选择【填报或 参数表单】,再点【生成空白报表】按钮生成一张参数模板。 第二步:在B2单元格中输入 “性别:”,设置单元格内容为靠右对齐。 第三步:选中C2单元格点右键,在下拉菜单中选择【填报属性】。打开“数据填报”窗口,在 “编辑风格”下拉框中选择“下拉列表框”风格类型,将“是否可写”选中。 第四步:点击【设置】按钮,弹出下拉列表框编辑窗口。
2) 选择授权文件,点击【打开】,即可完成默认服务器授权操作。
配置与数据库的连接
润乾报表设计器可以与sqlserver、oracle等当前流行的数据库建 立数据库连接。本案例以连接sqlserver数据库为例。
1) 单击主菜单中的【配置】>【数据源】会弹出数据源操作对话 框。 2) 单击【新建】按钮,会弹出数据库选择对话框,在数据类型上选择【关系 数据库】,然后单击确定按钮,会弹出配置数据库连接的对话框,配置结 束后单击保存,即可完成配置与数据库之间的连接操作。 3) 选择我们刚刚创建的数据源名称,然后单击右侧的【连接】按钮,若 数据源名称变为粉红色,说明与数据库之间的连接已经建立成功,然 后点击【关闭】按钮,接下来我们就可以制作报表,对数据库数据进 行读取操作。
润乾报表基本使用教程
部门:MES事业部 姓名:张辉
目录
润乾报表介绍 安装设计器
润乾报表教程
润乾报表V4.0 高级教程北京润乾信息系统技术有限公司第1章序言中国式报表有别于西方报表,中国式报表很复杂!润乾报表是专门用于解决中国式复杂报表的报表工具!润乾报表软件的核心特点在于开创性地提出了非线性报表数学模型,采用了革命性的强关联语义模型、多源关联分片、不规则分组、自由格间运算、行列对称等技术,使得复杂报表的设计简单化,以往难以实现的报表可以轻松实现,避免了大量的复杂SQL编写与前期数据准备,报表设计的效率提高了一个数量级。
润乾报表采用JA V A开发,由两个部分构成:报表设计器和报表服务器。
润乾报表是一个很容易掌握的报表工具,对于复杂的中国式报表,完全不需要编程和复杂sql,只需要学习简单的表达式规则,就可以完成。
为了帮助读者快速掌握润乾报表的非线性模型用法,我们在《快逸报表V4.0入门教程》的基础上编写了这份《润乾报表V4.0高级教程》,希望读者先学习《快逸报表V4.0入门教程》,再来学习这份文档,效果更好。
本教程沿袭《快逸报表V4.0入门教程》的思路,避免复杂的概念,通过由浅入深的实例,深入浅出的讲解,辅以有针对性的练习题,一步一步帮助读者迅速掌握润乾报表的非线性报表模型的理论和操作。
只要你照着本教程去做,半天就可以初步掌握润乾报表。
希望在轻轻松松的过程中,你能很快地掌握非线性报表设计!第2章多源关联分片这份文档的思路,不再强调界面操作上的东西,比如某个按钮在哪里点,某个对话框怎么打开,更多地强调表达式怎么写,模型的原理是啥,表达式的规则是啥,用到的函数等2.1 多层交叉报表2.1.1一个例子我们先看下面这个多层交叉报表:[截图]从上面这个报表可以看出,这是一个多层的交叉报表,上边有两层动态横向扩展的上表头,左边有两层动态纵向扩展的左表头,中间的交叉点进行汇总统计,统计值和上表头、左表头息息相关。
我们看一下这样的报表在润乾报表中是如何设计的:1、首先定义数据集:[列出这个报表用到的数据集及其sql即可]2、写入单元格表达式,如下图所示:[设计界面截图,把格子拉大,表达式尽量看全]从上图可以看出,上表头分别通过[ ]格和[ ]格横向扩展形成,左表头通过[ ]格和[ ]格纵向扩展形成,中间的交叉点利用[sum]函数进行汇总,于是一个多层交叉报表很轻松就完成了。
润乾报表v40初级培训
• 供应商ID和类别ID显示成对应的中文 • 金额字段显示成如图所示的人民币格式 • 所有单元格的缩进为1
润乾报表v40初级培训
交叉式报表
• 简单交叉报表 • 交叉表头格斜线处理 • 多层交叉 • 汇总统计 • 添加统计图
• 对应报表模板例子7.1-7.6
• 默认汇总规则的格式:sum(cell{})。 • 在本例中,如C4单元格左主格为A3单元格,上主格是C1单元格,因此,C4单元格:=sum(C3{})是
指A3单元格和C1单元格所辖范围内所有的C3格的值之和; • C5单元格的左主格为根格,上主格是C1单元格,因此,C5单元格:=sum(C3{})是指报表中所有的
C1单元格所辖范围内C3单元格的值之和。
润乾报表v40初级培训
交叉式报表
• 添加统计图
润乾报表v40初级培训
练习:
• 对订单表生成如下多层交叉汇总报表
润乾报表引擎
内置 数据库
润乾报表v40初级培训
准备资源
请使用培训当天提 供的安装程序!
润乾报表v40初级培训
安装设计器
润乾报表v40初级培训
菜单功能简介
润乾报表v40初级培训
设计器布局
润乾0初级培训
快速体验
• 连接数据源 • 利用报表向导进行报表设计 • 报表预览 • 发布到网页
润乾报表v40初级培训
嵌入式主子报表和引入式主子表区别
• 嵌入式主子报表的特点是在单元格中嵌入子报表,形成格中嵌表的模 式,子报表和母报表的格线可以不对齐,子表间格线也不对齐。 嵌入 式的子报表扩展后,是个独立的报表,因此子表源格一直保留着,母 报表可以访问子报表的值。
• 引入式子报表的特点是母报表单元格根据子报表的行数列数,双向同 时扩展,子报表有几行几列,母报表中就扩展出几行几列,子报表占 用母报表的空白行列,格线严格对齐。
(完整版)润乾报表使用手册
报表使用手册报表使用手册XX股份有限公司中国济南目录1概述.............................................................................................................................. - 3 - 2安装.............................................................................................................................. - 3 -2.1准备好安装程序.......................................................................................... - 3 -2.2安装中的选项.............................................................................................. - 3 -2.3授权文件配置.............................................................................................. - 4 - 3报表制作...................................................................................................................... - 5 -3.1报表制作要求.............................................................................................. - 5 -3.2制作一张报表的步骤.................................................................................. - 5 -3.3启动报表设计器.......................................................................................... - 6 -3.4连接数据源.................................................................................................. - 7 -3.4.1 数据源对话框......................................................................................... - 7 -3.4.2 编辑数据源............................................................................................. - 7 -3.4.3 注意事项................................................................................................. - 9 -3.5设计报表格式.............................................................................................. - 9 -3.5.1 格式设计................................................................................................. - 9 -3.5.2 需注意事项........................................................................................... - 10 -3.6定义参数.................................................................................................... - 10 -3.6.1 参数的编辑........................................................................................... - 10 -3.6.2 常用参数举例....................................................................................... - 11 -3.7定义宏........................................................................................................ - 11 -3.7.1 宏的编辑............................................................................................... - 11 -3.7.2 常用宏举例........................................................................................... - 12 -3.8建立数据集................................................................................................ - 12 -3.8.1 数据集的编辑....................................................................................... - 12 -3.8.2 常用数据集举例................................................................................... - 13 -3.9设置单元格属性........................................................................................ - 14 -3.9.1 数据集在单元格中应用....................................................................... - 14 -3.9.2 显示格式............................................................................................... - 14 -3.9.3 设置预警条件....................................................................................... - 15 -3.9.4 增加动态背景色................................................................................... - 15 -3.9.5 按参数隐藏列....................................................................................... - 16 -3.9.6 主格应用............................................................................................... - 16 -3.10报表预览.................................................................................................... - 16 -3.11报表发布.................................................................................................... - 17 - 4报表部署.................................................................................................................... - 18 -4.1部署位置.................................................................................................... - 18 -4.2Web中显示................................................................................................ - 18 - 5重要概念.................................................................................................................... - 19 -5.1数据源........................................................................................................ - 19 -5.2数据集........................................................................................................ - 19 -5.3参数............................................................................................................ - 19 -5.4宏定义........................................................................................................ - 20 -5.5单元格........................................................................................................ - 21 -5.6主格............................................................................................................ - 21 - 6常用函数.................................................................................................................... - 23 -6.1数据集函数................................................................................................ - 23 -6.1.1 select() .................................................................................................... - 23 -6.1.2 select1() .................................................................................................. - 23 -6.1.3 count() .................................................................................................... - 24 -6.2单元格函数................................................................................................ - 24 -6.2.1 if() ........................................................................................................... - 24 -6.2.2 row() ....................................................................................................... - 24 -6.2.3 value() .................................................................................................... - 24 -6.3字符串函数................................................................................................ - 24 -6.3.1 pos() ....................................................................................................... - 24 -6.3.2 mid() ....................................................................................................... - 24 -6.4数据类型转换函数.................................................................................... - 24 -6.4.1 dateTime() .............................................................................................. - 24 -6.4.2 str() ......................................................................................................... - 24 -1概述该文档主要满足iES-E200电量采集系统中自定义报表制作编写。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
润乾软件
–
提供最好的报表工具
第41页
To操作符
左操作数:
整数
右操作数:
整数
结果值:
整数集合
举例:
1 to 5
润乾软件
–
提供最好的报表工具
第42页
: 操作符
左操作数
单元格
右操作数
单元格
结果值
由左右操作数单元格为对角点圈起的矩形中的单元格 的集合
举例
A1:D1
润乾软件
–
提供最好的报表工具
第43页
[]数组操作符
哪些属性仅仅解析表达式
统计图单元格的数据值属性 条形码单元格的数据值属性
哪些属性既解析属性值又解析表达式
其他属性都是既解析属性值,又解析表达式
润乾软件
–
提供最好的报表工具
第22页
三、数据源和数据集
3.1 数据源和数据集的概念 3.2 数据源的配置与连接 3.3 数据集的类型 3.4 SQL/存储过程 数据集中参数的使用 3.5 内建数据集 3.6 自定义数据集
举例:
[1,2,3,4]表示一个元素为1,2,3,4的数组 [1,2,3,4][2]表示取元素为1,2,3,4的数组中的第2个元素, 即2
润乾软件
–
提供最好的报表工具
第44页
练习
实现一个乘法表
润乾软件
–
提供最好的报表工具
第45页
集合函数和操作符
Select()/rselect() 特殊函数:Select_one() Group()/rgroup() List() Sql()/query()/query2() To : []
2.4 属性定义的两种方式
属性值和表达式 属性值和表达式的意义 数据值的定义 属性和表达式的解析
润乾软件
–
提供最好的报表工具
第18页
属性值和表达式
属性值 表达式
点击弹出 表达式编辑框
润乾软件
–
提供最好的报表工具
第19页
属性值和表达式的意义
属性名称
标志属性的含义
属性值
属性静态赋值 整数、字符串、布尔值…
润乾软件
–
提供最好的报表工具
第47页
练习
不用向导, 做一个如 图所示的 简单网格 式报表
润乾软件
–
提供最好的报表工具
第48页
Select_one()
函数说明:
从数据集中根据选出字段或表达式以及选出条件,选 出一个数据
语法:
datasetName.select_one(selectExp{,filterExp}) datasetName.select1(selectExp{,filterExp})
第10页
2.3 单元格的属性
数据值 显示值 显示格式 扩展方向 …
润乾软件
–
提供最好的报表工具
第11页
首格属性
报表基本信息
报表类型 数据集
报表打印控制
分页方式 打印纸张
润乾软件
–
提供最好的报表工具
第12页
行列首格
报表分区模式 行宽/列高属性 行/列可见性
润乾软件
–
提供最好的报表工具
第13页
普通单元格
数据值/显示值 字体/对齐 左/上主格 超连接 更新属性/填报属性<填报表>
润乾软件
–
提供最好的报表工具
第14页
单元格的数据值与显示值
单元格的数据值
报表引擎用于统计运算的数值 单元格的扩展依赖于单元格的数据值
单元格的显示值
报表引擎用于展现报表的数值
润乾软件
–
提供最好的报表工具
第15页
需要理解并熟练应用的属性
to 操作符举例:=1 to 10 : 操作符举例:=a1:a10 数组举例:=[1,3,5,7,9]
–
润乾软件
提供最好的报表工具
第37页
横向扩展
单元格横向进行复制,复制单元格的数据值依次为表达式 的结果数据值,表达式返回几个值,单元格就复制几个
润乾软件
–
提供最好的报表工具
第38页
纵向扩展
单元格纵向进行复制, 复制单元格的数据值依 次为表达式的结果数据 值,表达式返回几个值, 单元格就复制几个
单元格分为
报表首格 行首格 列首格 普通单元格
一般单元格 合并单元格
报表首格 列首格
一般单元格
合并单元格
行首格
润乾软件
–
提供最好的报表工具
第9页
2.2 单元格的命名规则
报表首格
`0
普通单元格
类Excel坐标命名法:
A1,B1…
合并单元格:
左上角坐标,如图中B2
大小写不区分
润乾软件
–
提供最好的报表工具
第31页
四、报表设计
4.1 报表向导 4.2 统计模型 4.3 参数和宏 4.4 图像 4.5 打印
润乾软件
–
提供最好的报表工具
第32页
4.1 报表向导
常规报表 填报或参数表单 网格式 交叉式 分组式
请看实际操作演示
–
润乾软件
提供最好的报表工具
第33页
练习
通过报表向导,定制最简单的网格式报表、分组 式报表、交叉式报表
第6页
1.4 报表的组成
单元格报表的外观 数据源数据集报表的数据来源 统计模型报表的灵魂
润乾软件
–
提供最好的报表工具
第7页
二、单元格及其属性
2.1 单元格的类型 2.2 单元格的命名规则 2.3 单元格的属性 2.4 属性定义的两种方式
润乾软件
–
提供最好的报表工具
第8页
2.1 单元格的类型
显示值 左主格 上主格 扩展方向 自动换行 尺寸调整 超链接/窗口 参数名/JSP引用变量名 是否应藏本行/列、是否可见、是否可写 填报数据提交方案
润乾软件
–
提供最好的报表工具
第16页
特殊处理的属性
边框 数据集 统计图属性 子报表属性 更新属性 填报属性 导出属性
润乾软件
–
提供最好的报表工具
第17页
润乾软件
–
提供最好的报表工具
第28页
3.5 内建数据集
润乾报表提供的一种特 殊数据集 注意
表结构与数据都保存在 报表描述文件中 其他数据集可以转为内 建数据集 内建数据集不能转为其 他数据集,在将其他数 据集转为内建数据集之 前请注意备份报表模板。
润乾软件
–
提供最好的报表工具
第29页
3.6 自定义数据集
通过程序获取的数据 通过自定义数据集可 以扩展润乾报表的数 据获取方式 具体使用请关注润乾 报表应用开发培训
自定义数 据集解析 Excel文件
数据集
RDB
润乾软件
–
提供最好的报表工具
第30页
练习
在自己机器上打开设计器,连上数据源,新建一 个空白报表,并定义一个sql数据集
润乾软件
–
提供最好的报表工具
报表描 述文件
文件流
数据集 业务数据接口
润乾软件
–
提供最好的报表工具
第24页
3.2 数据源的配置与连接
准备JDBC驱动 配置JDBC连接 连接数据源
润乾软件
–
提供最好的报表工具
第25页
练习
在自己机器上建一个数据源连接,测试是否能够 正常连上
润乾软件
–
提供最好的报表工具
第26页
3.3 数据集的类型
润乾软件
–
提供最好的报表工具
第23页
3.1 数据源和数据集概念
数据源指的时候物 理存储 报表获取数据的通 道 报表计算流程 Web应用中多用 JNDI方式获得 Sql server
数据集是逻辑上的概念 数据集是一个二维的视图 数据集在报表运算时由报表引 擎载入内存
SQL
oracle
数据集
报表设计
润乾报表编辑器
常规sql 复杂sql 存储过程 Text文件 Xml文件 自定义数据集 内建数据集 Olap数据集
润乾软件
–
提供最好的报表工具
第27页
3.4 SQL存储过程数据集的参数
数据集参数
报表参数 注意
用于控制数据查询的范围 是一个符合润乾定义规则的表达 式 可以直接使用报表的参数 利用JDBC PreStatement处理 详解请关注润乾报表的交互模型 SQL/存储过程中参数用?代替 不能在SQL/存储过程中直接用报 表参数 SQL/存储过程中的?个数与顺序 必须与参数定义中一致
润乾报表设计基础
2006年
创新技术推动应用进步
润乾软件– 提供最好的报表工具
培训内容
一、报表介绍 二、单元格及其属性 三、数据源和数据集 四、报表设计 五、系统配置
润乾软件
–
提供最好的报表工具
第2页
一、报表介绍
1.1 报表定义 1.2 报表的展现 1.3 设计报表的流程 1.4 报表的组成
润乾软件
–
提供最好的报表工具
第4页
1.2 报表的展现
页眉区 标题区 表头区 数据区 表尾区 页脚区
润乾软件
–
提供最好的报表工具
第5页
1.3 设计报表的流程
打开设计器,定义数据源并连接 新建报表
定义参数和宏 定义数据集 定义表达式 调整外观风格\显示格式\显示值等 预览报表 调整修改
润乾软件
–
提供最好的报表工具
参数说明:
selectExp filterExp 选出字段或表达式 过滤条件