javaweb润乾报表教程_润乾报表开发基础教程.ppt
润乾报表开发 ——基础教程 主格和附属格 单元格进⾏扩展的过程中,缺省情况下,相对于其右(下)边的单元格⽽⾔,扩展格是主动复制的,被称为其它格(其右/下的格)的主格,⽽其右(下)的单元格是被动跟随复制的,被称为扩展格的附属格或⼦格。主格和附属格是相对的概念,即某格是另⼀格的主格或附属格,不存在单独的主格和附属格。 从主格的定义中看,显然只有扩展格才能是其它格的主格! 要注意的是,在缺省情况下,扩展格左(上)的格并不是其附属格,只有右(下)的格才是其附属格。 特别地,某个单元格的主格属性可以⼈为被改变。左主格:单元格进⾏纵向扩展时,我们⼜称其为其右边格⼦的左主格。左主格属性可以默认缺省,也可以⼈为的改变。 缺省左主格认定规则: 单元格纵向扩展时,左边纵向扩展单元格缺省为它的左主格,右边单元格缺省为它的附属格;如果左边没有纵向扩展格,则左主格缺省为 `0 格。 ⼈为改变主格规则: 可以将某个单元格的左主格设置成某个纵向扩展格。如果要将某单元格的上主格改为00格,则将其上主格属性设置为`0。 为了符合扩展变化的规则,我们可以知道⼈为设置主格需要满⾜⼀些条件: 左主格必须是纵向扩展格,否则设置⽆效。不允许出现循环设置的情况,即设置A的主格是B,B的主格是C,C的主格⼜是A,出现循环设置时认为设置有误,报表⽆法计算。显然,在缺省的情况下是不可能出现循环设置的,⽽在⼈为设置时必须避免这种情况的出现。 横向扩展格不允许有左主格。 ⼈为设置时,可能发⽣左主格在右边的情况,⽽且主格也不⼀定和附属格在同⼀⾏上。 帮助——学习教程——报表初级设计——6.1.?分组报表,体验主⼦格概念帮助——学习教程——报
表初级设计—— 6.3.2.?汇总样式变换1 帮助——学习教程——报表初级设计—— 7.1.?交叉报表,体会横向扩展帮助——学习教程——报表初级设计—— 7.3.?汇总统计,深⼊了解汇总规则 帮助——学习教程——报表初级设计—— 7.5.?柱形统计图,与交叉报表的结合 帮助——学习教程——报表初级设计—— 9.2.?单表式主⼦报表 帮助——学习教程——报表初级设计—— 14.1.?双轴柱线图 帮助——学习教程——报表⾼级设计—— 2.1.?多层交叉报表 帮助——学习教程——报表⾼级设计—— 2.2.?纵向分⽚ 帮助——学习教程——报表⾼级设计—— 2.3.?横向分⽚ 帮助——学习教程——报表⾼级设计—— 2.4.?扩展区域与静态区域混合 帮助——学习教程——报表⾼级设计—— 4.7.?复杂同期⽐ 帮助——学习教程——报表⾼级设计—— 3.4.?重叠分组 帮助——学习教程——报表⾼级设计——
3.5.?条件分组 帮助——学习教程——报表⾼级设计—— 3.6.?按段分组 帮助——学习教程——报表⾼级设计——
4.8.?排名 1、⼯具栏 居中、合并单元格、前景⾊、背景⾊、边框 2、属性栏 重点属性。 3、to()函数的⽤法 参考:《润乾报表V4.5初级教程》2.3.?选择设计器授权 报表开发-交叉报表 第六步:美化外观 单元格显⽰边框,居中。 报表开发-交叉报表 第七步:设置显⽰值 1,增加数据集ds2:SELECT DEGREE.ID,DEGREE.NAME FROM DEGREE 2,增加数据集ds3:SELECT TITLE.ID,TITLE.TITLENAME FROM TITLE 3,将B1单元格的显⽰值设为:ds2.select(NAME,,ID==value()) ?此时B1单元格出现⼀个红⾊的箭头,选择B1单元格,右侧属性的【
web网站开发教程扩展⽅式】显⽰为”横向扩展”。 4,将A3单元格的显⽰值设为:ds3.select(TITLENAME,,ID==value()) 设置单元格斜线:选中单元格,点击属性下拉菜单中的边框设置,设上斜线属性,然后直接在单元格⾥输⼊分类字段,字段间⽤逗号隔开。 显⽰顺序,⼀个斜线为,下,上 。两个斜线为,下,上,中 报表开发-交叉报表 报表预览 报表开发-交叉报表 第⼋步:多层交叉 1,修改数据集ds1添加性别⼀列。 2,在B列前插⼊⼀列。 3,合并A1、B1、B2单元格? 4,在B3单元格输⼊表达式:=ds1.Group(sex,false) 设置显⽰值为:
map(list("1","2"),list("男","⼥")) 报表开发-交叉报表 效果预览 报表开发-交叉报表 list函数说明 函数说明: 获得⼀个枚举的数据集合 语法: list(valueExp1{,valueExp2{,valueExp3{,……}}}) 参数说明: valueExp(n) 可以是常数或表达式,也可以是集合表达式 返回值: ⼀组枚举数据的集合

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。