Application Express中的报表的多个链接列?

时间:2011-11-14 18:25:19

标签: oracle oracle10g oracle-apex

是否可以在交互式报告中创建其他链接列?我的意思是,我有一个用户表,但我希望有两个链接列,其中一个将打开一个允许我编辑的页面,另一个链接只打开详细信息。

我该如何设置?

1 个答案:

答案 0 :(得分:8)

创建交互式报表时,可以在为查询指定sql时提供第一个链接,这是指向IR的单行视图的链接。

标准,您从IR上的这一列开始,您可以在报告属性>中找到此链接列的详细信息。链接列。请注意,只有在此处您才能选择“链接到单行视图”选项。

report link column

如果您需要额外的链接列,则必须编辑查询(编辑报告)。例如:

select empno, ename, job, sal, null link_column1, null link_column2
from emp

这样,我为报告生成了2个额外的列,其值始终为null(但是,这不是必需的!您也可以选择'ename link_column1'作为额外的列 - 方便用作链接文本)

要将这些列转换为链接列(或实际上任何其他列!),您必须转到列编辑页面:通过报告属性,单击列旁边的编辑链接或树视图右键单击列并选择编辑。

column attributes 1 column attributes 2

在编辑页面上,向下滚动到Column Link部分。您可以在此处再次设置指向其他页面的链接。 column link section

完成后,您可以验证报告属性中的链接列。 verify col link

最后,不要忘记将列添加到交互式报告中!由于您最有可能在以后添加这些,因此您需要转到操作菜单,选择选择列,然后添加额外的列。如果您将其视为默认视图,请不要忘记保存为主要视图。

final view