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) .
到现在为止还挺好 .
最右边的那张 table 是我遇到问题的地方 . 我希望能够将PO项目从一个PO移动到另一个PO . 最简单的方法是更改通过关系链接的项目( datasource = PORequest_HideArchived )的PORequestNumber字段 .
这一切都很有效 .
唯一的问题是,当我点击PORequestNumber的下拉列表时,我可以看到所有PORequestNumber条目,而不是JUST未归档的PO .
因此,我应该只看到有效的PO(1,5,6),而不是看到1-6 .
该表所在的面板具有数据源: PORequest_HideArchived:PORequest_Items (relation)
但是PORequestNumber字段所在的Row具有数据源: PORequest_Items .
因此,我对PORequest_HideArchived数据源的查询无效 .
我可以运行此查询的任何方式,因此下拉选项仅限于ArchivedStatus ='否'?
1 回答
您需要为下拉选项/名称设置筛选数据源:
并为下拉选择行的项目关系: