【IT168 技术文章】
我们在SmartForm中常常要调用内表,将内表值传入显示,而SmartForm调用自定义内表有以下几种方法:
1、接口内表。优点:简单直观。缺点:要在SE11建立一个structrure type,比较麻烦。
2、用memory id或簇数据库。优点:不用SE11,可分别运行取数和打印过程。缺点:两边都要定义相同的内表。
3、在SmartForm中定义一个指针指向程序中的内表。
关于第一种方法比较简单,在这里就不说了。下面详细讲一下第二种和第三种方法。
第二种方法:
1、“全局设置”-〉“表格接口”-〉“导入”
这个参数用来传入我们在Report中Export内表数据的句柄(ID key)。
2、“全局设置”-〉“全局定义”-〉“类型”
3、“全局设置”-〉“全局定义”-〉“全局数据”
4、“全局设置”-〉“全局定义”-〉“初始化”
将数据句柄中的内表恢复到刚设定的全局变量中:
5、“全局设置”-〉“全局定义”-〉“格式化程序”
定义Form Restor_buffer函数
6、在数据LOOP循环中