如何在交互式报表中将热键分配给“假按钮”

时间:2019-07-15 15:55:08

标签: oracle-apex-5

我正在使用Apex 5

我在应用程序的第1页上有一个交互式报告。此报告的最后一列包含指向第2页的链接或“假按钮”。每一行都有一个唯一的“假按钮”,以便每个按钮都可以在第2页上显示一个唯一的报告。我想为报告中的前十个左右按钮,可以更快地浏览应用程序。

之所以不那么简单,是因为“假按钮”实际上是Interactive Report结果行中的一个值,恰好是超链接。我似乎无法访问每一行的唯一按钮,因为在html级别上,按钮都是相同的。我见过其他人将热键分配给实际按钮(即,将按钮项放置在与Interactive Reports分开的区域中),而不是分配给Interactive Report中的链接列的行。

1 个答案:

答案 0 :(得分:0)

一个同事给了我一个解决方案!

在创建表的SQL查询中,您需要选择rownum(您需要在嵌套的Select语句中执行此操作以保持表的顺序...)。我想限制分配给9的热键的数量,因此我在(外部)select语句的末尾添加了以下内容:

案例      当rownum <10 THEN时| ||行数      否则'' 结束

我将rownum列别名为Hotkey。 然后在链接“假按钮”列中,转到“链接属性”,然后键入accesskey =#Hotkey#。条件的工作方式是,为所有行分配一个accesskey值,但是在前九行之后,该值为null。

我希望这可以节省一些时间!