手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

java自定义报表工具中如何设置通用查询取数

时间:2024-11-02 06:15:25

1、在Function列表中选择通用查询(适用于SAP6以上版本),如下图:我们这里简单做个多表查询,比如说关联KNA1和KNVV这两个表,读取出KNA1表中的NAME2和LAND1两个列以及KNVV表中的KUNNR列,并且NAME2不能为空,用参数动态输入LAND1的值,open sql语句和sql语句的格式是有区别的,点击格式说明,可查看open sql的格式。

java自定义报表工具中如何设置通用查询取数

2、列设置不同于sql语句,open sql中读取某个列应该用表~列这种格式,即select后面的文本框语句应该为:KNA1~NAME2,KNVV~KUNNR,KNA1~LAND1。

3、表设置将两张表关联起来,open sql语句中关联表,用inner join on格式,即from后面的文本框语句应该为:KNA1 INNER JOIN KNVV ON KNA1~KUNNR = KNVV~KUNNR

4、条件设置由上面的描述可知,where条件语句中的语句应该为:KNA1~NAME2 <>'' AND KNA1~LAND1 = '${land}'完整的open sql语句为:select KNA1~NAME2,KNVV~KUNNR,KNA1~LAND1 from KNA1 INNER JOIN KNVV ON KNA1~KUNNR = KNVV~KUNNR where KNA1~NAME2 <>'' AND KNA1~LAND1 = '${land}'最后结果如下图:

java自定义报表工具中如何设置通用查询取数

5、结果查看点击预览按钮,可查看上面语句执行的结果,如下图:

java自定义报表工具中如何设置通用查询取数

6、设置完成后效果设置完成后,点击确定,退出SAP数据集对话框,在数据集面板中会增加一个名称为SAP3的数据集,如下图:

java自定义报表工具中如何设置通用查询取数
© 手抄报圈