根据值隐藏/显示报告字段

时间:2012-04-30 09:48:36

标签: report reporting axapta dynamics-ax-2009 x++

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

我正在修改客户账户报表,我们有两个发票ID字段,如果另一个中有值,我想隐藏一个。例如;

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

else return InvoiceID_2;

我知道这将在Fetch Method中执行,但我相信情况并非如此,我已经尝试了几种方法来执行此更改,但没有运气,任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

嗯,一种方法是使用报告字段的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 : '';
}