Report 基于值隐藏/显示报告字段

Report 基于值隐藏/显示报告字段,report,reporting,axapta,dynamics-ax-2009,x++,Report,Reporting,Axapta,Dynamics Ax 2009,X++,这是一个非常简单的查询,但我对它有一个完全的心理障碍 我正在修改客户帐户对账单报告,我们有两个发票ID字段,如果另一个字段中有值,我想隐藏其中一个字段。比如, If(custTrans.InvoiceID_1 != '') { return CustTrans.InvoiceID_1 } else return InvoiceID_2; 我知道这将在Fetch方法中执行,但我相信情况并非如此,我尝试了几种执行此更改的方法,但没有成功,希望您能提供任何帮助。好的,一种方法是使用repo

这是一个非常简单的查询,但我对它有一个完全的心理障碍

我正在修改客户帐户对账单报告,我们有两个发票ID字段,如果另一个字段中有值,我想隐藏其中一个字段。比如,

If(custTrans.InvoiceID_1 != '')
{
    return CustTrans.InvoiceID_1
}

else return InvoiceID_2;

我知道这将在Fetch方法中执行,但我相信情况并非如此,我尝试了几种执行此更改的方法,但没有成功,希望您能提供任何帮助。

好的,一种方法是使用report字段的visible属性

但是,在列表中,这并不好用,在这里,最好使用两种显示方法:

display InvoiceId invoiceId_1()
{
     return this.InvoiceId_1 ? this.InvoiceId_1 : this.InvoiceId_2;
}    
display InvoiceId invoiceId_2()
{
     return this.InvoiceId_1 ? this.InvoiceId_2 : '';
}