Asp.net 当选择每日津贴作为新费用行的类别时,使交易日期可修改

Asp.net 当选择每日津贴作为新费用行的类别时,使交易日期可修改,asp.net,x++,dynamics-ax-2012-r2,enterprise-portal,Asp.net,X++,Dynamics Ax 2012 R2,Enterprise Portal,在Dynamics AX Enterprise Portal 2012中添加新的费用行时,您可以选择一些费用类别,使用户可以修改交易日期。如果费用类别为“每日”,则交易日期不可修改,但当我选择例如机票时,交易日期可修改 我想知道的是,当选择“每日津贴”作为费用类别时,我需要做哪些修改才能让用户修改交易日期。我找到了解决方案: 在TrvExpTransAddEdit.ascx.cs中,存在一种开关情况,可将boundfield设置为只读: case "TransDate": boundFi

在Dynamics AX Enterprise Portal 2012中添加新的费用行时,您可以选择一些费用类别,使用户可以修改交易日期。如果费用类别为“每日”,则交易日期不可修改,但当我选择例如机票时,交易日期可修改


我想知道的是,当选择“每日津贴”作为费用类别时,我需要做哪些修改才能让用户修改交易日期。

我找到了解决方案:

在TrvExpTransAddEdit.ascx.cs中,存在一种开关情况,可将boundfield设置为只读:

case "TransDate":
    boundField.FastTabSummary = FastTabSummary.Yes;
    if (expenseType == ApplicationProxy.TrvExpType.Allowance)
    {
        TransDate i portalen bliver editér bar
        boundField.Mandatory = false;
        boundField.ReadOnly = true;
    }
我更改了属性readOnly=false,现在事务日期字段是可修改的