我有一个页面100
和一个Classic Report
表区域p100_report
。它使用类似于以下的查询来呈现:
select id, pages_list from (
select id, listagg(col_page, ':') within group (order by col_page) as pages_list
from t1
group by id
order by id
) t1_lag;
因此,如果t1
是这样的表:
|id|col_page |
|--|---------|
| 1| 102|
| 1| 103|
| 1| 500|
| 1| 600|
| 2| 101|
| 2| 102|
| 2| 103|
然后t1_lag
是这样的表:
|id| pages_list|
|--|---------------|
| 1|102:103:500:600|
| 2| 101:102:103|
p100_report
表中的每个单元格,pages_list
列均包含一个到模式页面200
的链接。它具有Select2
的{{1}}多选项目。
p200_pages_s2
的值列表:
p200_pages_s2
它使用|pageID|pageName|
|------|--------|
| 100|Main |
| 101|First |
| 102|Second |
| 103|Third |
| 200|Modal |
| 500|Admin |
| 600|Log |
进行提交,使用pageID
进行pageName
Select2
的显示。
我尝试使用li
将特定的page_list
值发送到页面200
,将Link > Target > Set Items
的值(例如\#PAGES_LIST#\
)分配给{{1 }}。
在会话状态下,它需要用冒号分隔的字符串值,但GUI部分为空。我使用\101:102:103\
,P200_PAGES_S2
尝试了不同的动态动作,甚至尝试了here中的一些JS代码,但似乎没有任何效果。
问题:我需要在Submit
中设置预选值,并为冒号分隔列表中的每个值添加一个交互式工作Refresh
。有什么建议吗?
答案 0 :(得分:0)
问题出在试图通过SQL SELECT
设置值的不正确的动态操作中。我已经删除了它,现在它可以按设计工作了。
我尝试使用SQL SELECT
来完成此操作,因为在尝试通过链接设置值之前,但是使用了逗号分隔的一组值(例如100,101,102
),但这并没有工作。 Select2
仅理解冒号分隔的集合(100:101:102
)。