开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-02-22 19:05Twilight 最后回复于 2014-02-22 19:05 [复制链接] 3685 0
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
作业2 将ZBC2_<YN>_HM1拷贝为ZBC2_<YN>_HM2
1 定义结构类型,包含表sflight的carrid connid fldate price currency planetype seatsmax seatsocc 字段,并新增一个字段occpercent 用来表示当前已经卖出去的座位的比例,即seatsocc/seatsmax,取值范围是0-1的两位小数,用p类型进行定义。
2 将内表与工作区用该类型重新定义
3 更改数据库取数据逻辑,将数据取道新的内表中
4 遍历取得的内表,将每条数据取出来,计算occpercent,并更新内表
5 输出数据时,在右边增加一列,将百分比数据在最后输出。
6 在输出的最右边再增加一列 找到图标中的红绿灯图标。如果百分比低于50 显示绿灯,高于50 低于75 显示黄灯 高于75 显示红灯。
7 更改选择屏幕,增加一个checkbox,打勾时,显示百分比和红绿灯图标,不打勾时,不不显示
8 更改选择屏幕,增加一组radiobox ,选第一项时 显示所有数据,选第二项时,只显示绿灯和黄灯的,选第三项时,只显示绿灯的。
9 调整选择屏幕外观,将数据的录入与选项的勾选,分成两个block 上下排列。
选择屏幕:
带有红绿灯的list报表效果
主程序代码: