注册报表参数时,如何引入前一个参数值

[复制链接]
查看11 | 回复4 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
在Oracle Application挂报表, 注册参数时, 如何使后一个参数的VALUE SET 根据前一个参数的值来过滤?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
select structure_id from mtl_category_sets where category_set_id = nvl(:$FLEX$.INV_SRS_CATEGORY_SET,NULL)
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
如果是在系统中,应该是建立值集时,将前一个值传递给下一个值集的条件.
FOR EXAMPLE:
段名
Manufacturer
值集名
Car_Maker_Name_Value_Set
验证列
CAR_MAKERS
值列
MANUFACTURER_NAME
说明列
MANUFACTURER_DESCRIPTION
隐藏标识列
MANUFACTURER_ID
SQL 条件子句
(none)
段名
Model
值集名
Car_Model_Name_Value_Set
验证表
CAR_MODELS
值列
MODEL_NAME
说明列
MODEL_DESCRIPTION
隐藏标识列
MODEL_ID
SQL 条件子句 WHERE MANUFACTURER_ID =

:$FLEX$.Car_Maker_Name_Value_Set
段名
Color
值集名
Car_Color_Name_Value_Set
验证表
CAR_COLORS
值列
COLOR_NAME
说明列
COLOR_DESCRIPTION
隐藏标识列
COLOR_ID
SQL 条件子句 WHERE MANUFACTURER_ID =

:$FLEX$.Car_Maker_Name_Value_Set

AND MODEL_ID =

:$FLEX$.Car_Model_Name_Value_Set

以上信息,希望对你有所帮助.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
忘了说,你还要在报表参数定义中分别引用新建的俩个VALUE SET.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
明白了,谢谢各位.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行