编写 预留单查询报表 遇到的问题

1. 写完代码运行的时候报错了,前面输查询条件的那个页面没有问题,展示的时候出问题了,错误信息是:

运行时错误             GETWA_NOT_ASSIGNED

上网查了之后,说是内表结构和展示界面的结构不一致导致的,突然想到,展示界面有个选择,但是内表中是没有选择【check】这个字段的,果然,添加这个字段之后,好了。

 2. 使用 for all entires in,我一直以为,使用这个之后一定要排序、去重,不然的话是会出现重复的数据的,结果不是,然后返回去看老师讲的视频,又发现了一个重要的知识点:

使用for all entires in之后,那个表一定要把所有的主键都查出来,因为他会自动去重,要是不把所有的主键查出来的话,就会出现,数据丢失这种情况,就比如:

一条数据有三个主键  【A 1 2 3 这条数据 A,1 ,2 是主键】:

 

A 1 2 3 

A1 1 2 

A 1 2 2

有以上三条数据,A 1 2 这三个字段是主键,如果在for all entires in中没有把这三个主键全部查出来,只查了A一个主键,那么只会有A 1 2 3 一条数据,其他的两条数据会被丢掉,因为主键是A,主键只能有一个,也就算是进行了一个去重的操作。

所以,一定要注意,使用for all entires in 这个一定要把这个表的所有的主键都查出来!!!

3. 复选框和单选框

单选框的话,至少要两个组合在一起使用,要不就是这个,要不就是那个,必须选一个

复选框的话,那就无所谓了,可以选,可以不选,也可以多选

 

 复选框必须要加USER-COMMAND。

posted @ 2023-02-02 08:03  阿杰小子  阅读(45)  评论(0)    收藏  举报