[Dialog屏幕开发] 屏幕绘制(Table Control控件)

131 篇文章 16 订阅
9 篇文章 1 订阅

阅读该篇文章之前,可先阅读下述资料

[Dialog屏幕开发] 屏幕绘制(文本/输入框/按钮控件)https://blog.csdn.net/Hudas/article/details/145311502https://blog.csdn.net/Hudas/article/details/145311502https://blog.csdn.net/Hudas/article/details/145311502https://blog.csdn.net/Hudas/article/details/145311502https://blog.csdn.net/Hudas/article/details/145311502https://blog.csdn.net/Hudas/article/details/145311502上篇文章我们的屏幕已实现了如下功能

我们已经设置了文本/输入框/按钮控件


当屏幕界面中需要查询多条数据时,可以使用  Table Control 控件  来进行表格输出

我们根据上述的表格信息进行相关的屏幕绘制
在INCLUDE文件 ZDIALOG_GZ437_TOP 中创建 Table Control 使用的内表和结构体

9001屏幕点击按钮,进入Screen Layout Designer,选择Table Control控件拖曳到绘制屏幕上

双击该Table Control控件,进行属性编辑

Table Control控件添加标题

参照数据字典/程序字段创建屏幕元素,点击屏幕界面中的字典/程序字段窗口按钮,弹出选择窗口,点击从程序获取(Get From Program)

EKPO-EBELP     行项目

EKPO-MATNR    物料号

MAKT-MAKTX     物料描述

EKPO-MENGE    数量

EKPO-MEINS      单位

EKPO-WERKS    工厂

EKPO-LGORT     库存地点

T001L-LGOBE     库存地点描述

EKPO-LOEKZ      删除标记

点击确认按钮, 屏幕绘制页面自动帮我们生成对应字段的输入/输出框的控件

将上述对应字段的输入/输出框的控件拖曳到Table Control控件中,其中EKPO-LOEKZ的输入/输出框控件变更为复选框控件

并将其拖曳至Table Control控件中

分别对每个输入/输出框控件以及复选框控件进行属性设置(调整长度以及设置不可更改),这里我们以

为Table Control控件添加列标题,这里我们以添加"物料号"列标题为例

完成上述操作以后,设置Table Control控件的属性,固定"行项目"和"物料号"2列

绘制完上述屏幕元素之后,点击保存按钮,退回至程序

在INCLUDE文件ZDIALOG_GZ437_TOP声明表格试图控件

在INCLUDE文件ZDIALOG_GZ437_F01添加如下查询代码

在9001屏幕的"逻辑流"页签编写如下代码

在INCLUDE文件ZDIALOG_GZ437_O01中新增如下代码

poitem是table control表格控件的名字

poitem-current_line是屏幕table control表格控件的第几行 

在INCLUDE文件ZDIALOG_GZ437_I01中新增如下代码 

poitem是table control表格控件的名字

poitem-current_line 是屏幕table control表格控件的第几行

保存并激活主程序, 生成的页面如下所示

选择需要进行查询的采购凭证,点击"显示订单信息"按钮,会自动带出供应商,该采购凭证日期以及采购订单明细信息

我们也可以使用向导创建Table Control,具体操作读者可自行去查阅相关资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值