我有一个APEX页面,其中包含静态区域和报告区域(非交互式报告)。
报告将始终显示30个问题(行),每个分页10行。
因此,行集“1”如下所示。
Q.No__________Q.Description________Rating
01_____________AAAAAAAA________5
02_____________BBBBBBBB________3
XX ____________XXXXXXXX________N
10_____________CCCCCCC_________2
当在报告中单击下一个按钮时,行Set“2”如下所示。
Q.No__________Q.Description________Rating
11_____________AAAAAAAA________5
12_____________BBBBBBBB________3
XX ____________XXXXXXXX________N
20_____________CCCCCCC_________2
最后一行Set(3)如下所示。
Q.No__________Q.Description________Rating
21_____________AAAAAAAA________5
22_____________BBBBBBBB________3
XX ____________XXXXXXXX________N
30_____________CCCCCCC_________2
我的要求如下。
在报告上方的静态区域中,我需要根据行集显示不同的内容。
对于第一行集(问题1到10),我必须在静态区域中显示“此问题与AAA有关”。
同样,对于第二行集(问题11到20),我必须在静态区域中显示“此问题与BBB有关”......等等
为此,我试图将报告的第一行,第一列(Q.No)的值获取到隐藏的页面项。基于此,我打算更改显示文本。
如果是1,那么静态内容将是“此问题与AAA有关”
如果是11,那么静态内容将是“这个问题与BBB有关”
如果是21,则静态内容将是“此问题与CCC相关”
我无法找到将报告的第一行,第一列的值传递给隐藏页面项的方法。
另一种方法是将报告的“row_set”编号提供给隐藏的页面项目...不知道是否有任何APEX变量给出APEX报告“row_set”/“cursor”数字...
请提供任何帮助/建议/想法......
答案 0 :(得分:2)
据我所知,目前还没有一种简单的方法可以做到这一点。可以编写Javascript来查询报告的分页部分,并查看它所显示的内容。但是,鉴于您显然非常具体的30行数据及相关标题,可能更容易不使用分页,而是添加您自己的下一个和上一个按钮,设置隐藏项目来控制分页,然后使用隐藏项目在报告的SQL中:
... and question_no between :p123_que_no_hidden and :p123_que_no_hidden+9