我有一个报告,我想检查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
已填满。我怎么能做到这一点?
答案 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");