Скрытие/отображение поля отчета на основе значений

это действительно простой запрос, но у меня с ним полный ментальный блок.

Я изменяю отчет о выписке по счету клиента, и у нас есть два поля идентификатора счета, я хочу скрыть одно, если в другом есть значение. Например;

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

else return InvoiceID_2;

Я понимаю, что это будет выполнено в методе Fetch, но я считаю, что это не так, я пробовал несколько способов внести это изменение, но мне не повезло, любая помощь будет оценена по достоинству.


person will    schedule 30.04.2012    source источник


Ответы (1)


Что ж, один из способов — использовать видимый атрибут поля отчета.

Однако это не будет хорошо работать в списке, здесь вам лучше использовать два метода отображения:

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 : '';
}
person Jan B. Kjeldsen    schedule 30.04.2012