通过2种方法检查字段值

时间:2017-02-08 22:55:47

标签: axapta dynamics-ax-2012 x++

我有一个报告,我想检查SalesLine表上的某个字段是否已填写,如果是,则显示该字段的值。

我有两个报告正在使用的自定义表格。

Table A& Table B

Table A,有一个带有以下查询的方法:

select firstonly Id from TableB
        where TableB.Id == this.Id;
return TableB.Id;

Table B,有一个包含以下代码的方法:

public SalesLine salesLine()
{
    return SalesLine::findInventTransId(this.InventTransId);
}

现在,我需要在这两种方法中检查报告,如果Sales Line表上的Field X已填满。我怎么能做到这一点?

2 个答案:

答案 0 :(得分:1)

修改表格如下方法。

select firstonly Id,InventTransId from TableB where TableB.Id == this.Id; 
return TableB.salesLine().Fieldx ? TableB.Id : 0 ; 

答案 1 :(得分:0)

你的问题的答案对我来说似乎很明显......所以也许你没有正确地提出你的问题:

if(TableB.salesLine().FieldX)
    info("FieldX is filled");