1. 打印预览的时候没有数据
这个是因为在smartform中没有定义全局变量,ls_item 来接收数据,是直接使用的it_item来传数据的,但是这样是不行的,因为it_item是一张表,不是一行数据,不能这样传,所以需要定义一个ls_item。
2. 实际运输时间没有数据
这个是因为,名称的不一样导致的,数据库中的名字是*-ist,而我自己定义的名字由于长度限制,定义的是*1,名字不一样,导致数据没有接收。在select 的时候,在*-ist 后面加上 as *1 ,这样就可以了。
3. 那个选择屏幕的名字
这个屏幕的名字的显示:
1. 点击文本元素:
2. 在文本符号中输入:
3. 符号100,110,120就是代码中写的text:
4. 有的时候,没有数据,其实并不是代码的问题,要去看看是不是表里就没有数据!!!!
1. 点击这个
2. 输入条件搜索
3. 找对应的字段,看看是不是数据库中就没有数据
5. for all entires in 就是将一个表和内表连接期来,但是遇到这种情况的时候:
一共七张表,只有 lips、kna1、vbfa 和 likp 之间有共同的字段,目前我的解决办法就是值留下最后的那个表用 for all entires in ,其他的全部inner连接了,不用left 连接是因为会报错,不允许用这么多left ,或许是要用别的语法,但是目前我还没有学过。也就是说,makt 和 knvv 表用 for all entires in 连接,其他的表全部用inner连接起来放入内表。
6. 上面做的,数据倒是有了,但是很多重复的,我也不知道为什么,不过解决办法就是去重(是在打印的这个模块里面去重的):
标签:entires,定义,item,打印,案例,名字,交货单,数据 From: https://www.cnblogs.com/sx-zhengjie/p/16902218.html