当前位置: 首页 > article >正文

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

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

[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/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,具体操作读者可自行去查阅相关资料


http://www.kler.cn/a/517655.html

相关文章:

  • 人格分裂(交互问答)-我想懂Elasticsearch
  • TCP/IP 协议:互联网通信的基石
  • 微信小程序-点餐(美食屋)02开发实践
  • Dev-C++分辨率低-解决办法
  • 使用云服务器自建Zotero同步的WebDAV服务教程
  • 2024年度总结(具身智能赛道,欢迎交流)
  • 为什么IDEA提示不推荐@Autowired❓️如果使用@Resource呢❓️
  • K8S中ingress详解
  • 数据结构测试题1
  • DeepSeek-R1:将强化学习用于激励大型语言模型的推理能力
  • 设计模式:春招面试的关键知识储备
  • ubunut22.04安装docker(基于阿里云 Docker 镜像源安装 Docker)
  • mapbox加载geojson,鼠标移入改变颜色,设置样式以及vue中的使用
  • web前端8--浮动
  • Python面向对象编程:精雕细琢对象的“名片”——重写 `__str__()` 和 `__repr__()` 方法
  • 【函数题】6-1 单链表逆转
  • 三高“高性能、高并发、高可靠”系统架构设计系列文章
  • 计算机视觉之三维重建-单视几何
  • jenkins-通过api获取所有job及最新build信息
  • hedfs和hive数据迁移后校验脚本
  • Rust 中的引用与借用:深入理解所有权与数据安全
  • 多模态数据融合的基本流程与关键环节
  • elementPlus-button组件二次封装
  • LlamaV-o1:重塑大型语言模型中的逐步视觉推理
  • 最长递增——蓝桥杯
  • javaSE.类的继承