Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Aggregate somente com um TDataSource
#1
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 ?
Responder


Saltar Fórum:


usuários a ver este tópico: 1 Visitante(s)