- 请问如何根据查询条件在REPORT中动态显示记录?
-
发布时间:2010-11-10 15:54:35
发布时间:2010-11-10 15:54:35
1. 在REPORT的“数据模型”下面的“用户参数”中,创建用户自定义参数W_CLAUSE,W_CLAUSE为从FORM传递过来的查询条件,数据类型为字符型,缺省值为NULL。
2. 修改查询Q_1,将SQL查询语句修改为select ? from dept &w_clause。
3. 在运行报表时,报表会自动将符合&w_clause的查询条件记录显示出来。
如果从FORM传递过来的w_clause为where dept=1,本报表的SQL查询自动转换为select ? from dept where dept=1,并在报表运行结果中显示符合该查询条件的记录,如果从FORM传递过来的w_cluase为where to_char(年度,‘YYYY.MM‘)=‘2000.03‘,则在报表运行结果中自动显示2000年3月份的记录。