请帮助!!!!
我正在使用APEX创建一个系统。
我想要那个:
系统重定向到第页。 6当按下编辑行的图标时,值为"付款"该行中的字段是" C"。
系统重定向到第页编号。 7当按下EDIT图标的行时,值为"付款"该行中的字段是" F"。
APEX可以做到这一点吗?
如果有人能帮忙,我很感激......
答案 0 :(得分:2)
我假设您在经典或互动报告中引用了行。您希望链接列将用户定向到应用程序的第6页或第7页,具体取决于PAYMENT列的值。当前从报表查询中的数据库中检索PAYMENT列的值,以及报表显示的任何其他列。您的问题是关于如何实现以下逻辑:
if payment = 'C' then page number = 6
else if payment = 'F' then page number = 7
您可以将该逻辑放在各种位置,但最简单的方法是将其包含在报表查询中。这样,报告的每一行都将包含要重定向到的链接的相应页码。
1)在报告的SQL查询的SELECT子句中添加一列:
decode(PAYMENT, 'C', 6, 'F', 7) "gotopage",
Oracle解码函数将评估每行的PAYMENT并将正确的页码返回到名为" gotopage"的报告列中。
2)隐藏" gotopage"来自报告。
3)您的链接列应以此应用程序"中的目标为目标,并且要定位的页面应为:#gotopage#