首页 文章

限制数据源关系的下拉选项

提问于
浏览
0

Short Version:

需要限制具有关系数据源的表中的下拉列表的选项(运行查询) . 查询字段存在于OWNER数据源中,而下拉字段存在于非OWNER(子项?)中


Long Version:

我有一个系统设置来组织PO请求 .

型号 PORequest =持有采购订单编号等

查询数据源 PORequest_HideArchived =包含所有PO,但具有查询:

Archived != :ArchivedStatus

存档状态设置为“是”的位置 . 因此,ArchivedStatus字段中包含“是”的所有PO都将被隐藏 .

数据源 PORequest_Items =保存每个PO请求的项目

我与PORequest Build 了一对一的关系作为所有者 .


所以现在我可以生成一个PORequest(左)并通过一个表(中间右侧)使用数据源向该PO添加项目: PORequest_HideArchived:PORequest_Items (relation) .

enter image description here

到现在为止还挺好 .

最右边的那张 table 是我遇到问题的地方 . 我希望能够将PO项目从一个PO移动到另一个PO . 最简单的方法是更改通过关系链接的项目( datasource = PORequest_HideArchived )的PORequestNumber字段 .

enter image description here

这一切都很有效 .

唯一的问题是,当我点击PORequestNumber的下拉列表时,我可以看到所有PORequestNumber条目,而不是JUST未归档的PO .

enter image description here

因此,我应该只看到有效的PO(1,5,6),而不是看到1-6 .

该表所在的面板具有数据源: PORequest_HideArchived:PORequest_Items (relation)

但是PORequestNumber字段所在的Row具有数据源: PORequest_Items .

因此,我对PORequest_HideArchived数据源的查询无效 .

我可以运行此查询的任何方式,因此下拉选项仅限于ArchivedStatus ='否'?

1 回答

  • 1

    您需要为下拉选项/名称设置筛选数据源:

    @datasources.PORequest_HideArchived.items
    

    并为下拉选择行的项目关系:

    @datatsource.item.PORequest
    

相关问题