用两个不同的记录(表)源填充网格

时间:2015-04-09 17:19:59

标签: peoplesoft peoplesoft-app-engine

我想知道是否有任何方法可以使用两个不同的记录来填充表格。我的记录具有相同的主键,但是当我将特定字段添加到我的网格时,我有这个错误:

  

一个滚动中有多个数据(键)。

我尝试在主记录中创建一个Control视图字段,然后将新记录字段作为相对字段引用,但在这种情况下,数据不会填充在我的网格中。任何帮助或提示将不胜感激。

3 个答案:

答案 0 :(得分:1)

我只在第二条记录是派生/工作记录时才这样做。 你能创建一个结合两个记录的视图,并将视图放在网格中吗?仅供参考,peoplesoft允许您更新视图中的数据,这在oracle数据库系统中并不常见。

答案 1 :(得分:0)

好的家伙终于经过讨论,并且多次尝试,我想出了如何做到这一点。

您需要在旧网格旁边添加绘制网格,并使用新记录填充它,该记录具有动态视图(动态sql)。唯一重要的情况是,您需要确保记录中字段的顺序,与您的SQL的SELECT语句中的字段顺序相同。否则你会看到

  

SQL错误

答案 2 :(得分:0)

尝试将字段设置为显示控制字段,该字段充当其本机表的主键,并作为其他记录的外键。如果从其他记录中获取字段,则需要使字段相关...这是来自不在当前考虑范围内的记录。我认为这样可以将数据提取到网格中或分别从多个记录中滚动。