【问题标题】:Saving form with outer join tables ask for filling mandatory fields of outer table使用外部连接表保存表单要求填写外部表的必填字段
【发布时间】:2020-06-29 06:43:29
【问题描述】:

我在采购订单表单中添加了一个表格作为数据源。因为它的数据显示在采购订单表格的选项卡中。此表填写在从采购订单表单中打开的表单中。起初,加入源的链接类型是延迟的。但用户要求我在采购订单网格中显示表格的一个字段,该字段应该是可过滤的。如您所知,如果链接类型被延迟,则在选择记录时会显示其值。因为这是一种亲子关系。孩子需要了解其父母。 另一方面,如果我选择外连接链接类型,当我想更改采购订单或添加新订单时,警告显示必须填写表格必填字段。但是,即使在确认采购订单后,这些字段也总是会稍后填写。

那么你的建议是什么?有什么方法可以将该字段添加到用户可以过滤的采购订单网格中?

【问题讨论】:

    标签: axapta x++ dynamics-365-operations


    【解决方案1】:

    如果你使用外连接,你需要为你的数据源创建一个扩展并且不要在writevalidateWrite方法中调用next

    [ExtensionOf(formDatasourceStr(PurchTable, NewDataSource))]
    public final class PurchTableNewDataSourceDS_Extension
    {
        public void write()
        {
            //next write();
        }
    
        public boolean validateWrite()
        {
            boolean ret = true;
       
            //ret = next validateWrite();      
    
            return ret;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-20
      相关资源
      最近更新 更多