Olá,
Precisei fazer uma validação em um método display e dando uma olhada no material da Microsoft descobri exatamente o que preciso fazer e resolvi postar, pois muitas vezes esquecemos do que aprendemos nas apostilas.
Você precisa criar um método display no formulário de clientes que retorne o total do campo InvoiceAmount da tabela CustInvoiceJour. Se o usuário logado não tem acesso aos dados da determinada tabela, retornar 0.
Para isso vamos criar o seguinte método display na CustTable:
- display amountMST totalInvoiceAmount()
- {
- CustInvoiceJour custInvoiceJour;
- DictField dictField = new
- DictField(tablenum(CustInvoiceJour), fieldNum(CustInvoiceJour, InvoiceAmount));
- ;
- if (dictField.rights() >= AccessType::Add)
- {
- return (select sum(InvoiceAmount) from custInvoiceJour where custInvoiceJour.InvoiceAccount == this.AccountNum).InvoiceAmount;
- }
- return 0;
- }
Vamos arrastar o método criado para a grid Overview no formulário CustTable.
E nas propriedades do novo controle setar o DataSource para CustTable.
[]'s
Alexssander
Nenhum comentário:
Postar um comentário