SmartForm动态显示内表内容


在SmartForm中,若需通过动态文本展示内表内容,例如显示Ship to Address这类地址信息,而这些数据存储在行数不确定的内表中,可使用Dynamic Text功能实现。具体方法是,在文本元素中插入动态文本对象,通过循环读取内表的每一行,并将每行内容逐条输出到文本区域。借助程序行或格式化字符串,将多行地址动态拼接并呈现,从而灵活适应不同长度的数据,确保所有地址信息完整、有序地显示,满足动态输出的需求。

1、 在smartform中创建一个新的表单,在该表单内声明一个全局数据GT_DEL_ADDR,其数据类型为table type TSFTEXT,用于存储和处理文本信息,确保数据在表单运行期间可被正确访问与操作。

2、 在初始化过程中,将送达地址的文本内容填充至内部表 GT_DEL_ADDR。为便于测试,避免编写调用该 Smartform 的代码,此处直接采用固定值处理,省去额外调用步骤,提高调试效率,同时确保数据可正常传递与显示,简化整体测试流程。

3、 新建一个文本元素,设置其类型为动态文本。

4、 所示,

5、 字段名称:GT_DEL_ADDR,类型为TSFTEXT的内表结构,用于存储相关文本数据信息。

6、 语言:可为固定值或变量中存储的值。

7、 点击按钮可切换固定值与变量值的显示语言,操作所示。

8、 保存并激活该smartform后运行,地址信息已按预期显示在结果中。

            <!-- 非定向300*250按钮    17/09  wenjing  begin -->
            <!-- 非定向300*250按钮  end -->
        </div>



Source link

未经允许不得转载:紫竹林-程序员中文网 » SmartForm动态显示内表内容

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
关于我们 免责申明 意见反馈 隐私政策
程序员中文网:公益在线网站,帮助学习者快速成长!
关注微信 技术交流
推荐文章
每天精选资源文章推送
推荐文章
随时随地碎片化学习
推荐文章
发现有趣的