我有一个带有动态where子句的父报告,该子句以$ P!{WHERE_CLAUSE}的形式传递,而where子句又包含$ P {}参数
例如:$ P!{WHERE_CLAUSE} =>其中docno介于$ P {P_FROMDOCNO}和$ P {P_TODOCNO}之间
$ P {P_FROMDOCNO}和$ P {P_TODOCNO}的值也在同一执行中传递
父报告有一个子报告,它根据某个类别汇总,其查询基于父的where子句。
选择vat,sum(amt)from tablename $ P!{WHERECLAUSE} order by vat
因此使用参数映射将where子句传递给子报告。但子报表无法从父级读取$ P {P_FROMDOCNO}和$ P {P_TODOCNO}值,从而导致空文档。以上所有参数都已映射到子报表参数。主要目标是使用绑定参数在数据库中触发查询,即使对于子报告也是如此。
如果有任何解决办法,请告诉我。
编辑:我的问题与评论部分中提到的问题不重复。因为我的子报表接收到所有映射的参数值,但是具有$ P {P_FROMDOCNO}和$ P {P_TODOCNO}的动态where子句($ P!{WHERECLAUSE_SUB}无法评估。
提前致谢,
格塔