Ajuda em filtro no relatório Eae Pessoal! Preciso de ajuda na geração de um relatório.. Tenho uma tabela título e a tabela parcela (1 título pode ter várias parcelas). Preciso gerar um relatório de parcelas mas apenas das parcelas cujo titulo possua determinado atributo marcado (no caso o atributo ATIVO == 1). Ou seja, preciso gerar um relatório de parcelas mas que dependem dos títulos. Pensei no seguinte: ...
AF
Ajuda em filtro no relatório  
Fechado
Eae Pessoal!
Preciso de ajuda na geração de um relatório.. Tenho uma tabela título e a tabela parcela (1 título pode ter várias parcelas). Preciso gerar um relatório de parcelas mas apenas das parcelas cujo titulo possua determinado atributo marcado (no caso o atributo ATIVO == 1). Ou seja, preciso gerar um relatório de parcelas mas que dependem dos títulos. Pensei no seguinte:

 
  1. <?php
  2. $repositoryTitulos = new TRepository('titulo');
  3. $criteriaTitulos = new TCriteria;
  4. $criteriaTitulos->add(new TFilter('ATIVO', '=', 1));
  5. $dados = $repositoryTitulos->load($criteriaTitulos);
  6. $repository = new TRepository('parcela');
  7. $criteria = new TCriteria;
  8. foreach($dados as $titulosVerificacao){
  9. $criteria->add(new TFilter('titulo_id', '=', $titulosVerificacao->id));
  10. }
  11. ?>


Mas infelizmente não consegui.
Alguém poderia dar uma força?
Obrigado!

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (3)


MS

Meu amigo, como está a modelagem e a geração das Classes, pois Titulo e Parcela tem um relacionamento direto por associação. Assim quando você carrega o objeto Titulo ele traz como atributo as Parcelas correspondentes, isso ocorre muito claramente nos exemplo e na geração de Formulários Mestre Detalhe pelo Adianti studio.
AF

Olá Marcelo Silva! Realmente tenho relacionamento direto por associação. Neste caso me sugere utilizar um getParcelas para gerar o relatório?
PD

Exato!

Ou ainda:

 
  1. <?php
  2. $parcelas = Parcela::where('titulo_id', '=', $titulosVerificacao->id)->load();
  3. ?>


Att,