16-06-2020, 05:31 PM
Tem uma forma de pegar o campo Aggregate do Modelo, somente com um DataSource.
Estou usando a estrutura MVC. Na viu tenho apenas um DataSource.
Ex:
FController
.Entidades
.Titulos
.DataSet(DataSource1)
.OpenWhere(orderBy);
Crio o TFDMemTable no Model para passar para o ORMBr.
FQuery := TFDMemTable.Create(nil);
Uso o TFDMemTable no Create do Model.DAO passando para o ORMBr
oContainer := TContainerFDMemTable<T>.Create(oConn, FQuery.Query, 500);
O retorno vai ser um DataSet
aValue.DataSet := FQuery.Query;
No modelo tenho o Aggregate,
[AggregateField('ValorTotal', 'SUM(valor)', taRightJustify, '#,###,##0.00')]
Mas informando o ValorTotal no DataField do TDBEdit fica vazio.
Tem alguma maneira de pegar o ValorTotal ?
Estou usando a estrutura MVC. Na viu tenho apenas um DataSource.
Ex:
FController
.Entidades
.Titulos
.DataSet(DataSource1)
.OpenWhere(orderBy);
Crio o TFDMemTable no Model para passar para o ORMBr.
FQuery := TFDMemTable.Create(nil);
Uso o TFDMemTable no Create do Model.DAO passando para o ORMBr
oContainer := TContainerFDMemTable<T>.Create(oConn, FQuery.Query, 500);
O retorno vai ser um DataSet
aValue.DataSet := FQuery.Query;
No modelo tenho o Aggregate,
[AggregateField('ValorTotal', 'SUM(valor)', taRightJustify, '#,###,##0.00')]
Mas informando o ValorTotal no DataField do TDBEdit fica vazio.
Tem alguma maneira de pegar o ValorTotal ?