AS
Criteria usando Datas
Fechado
olá pessoa estou fazendo um relatorio usando 3 dados
porem quando executo não retorna nada
porem quando executo não retorna nada
- <?php
- public function relatorio($param){
- try{
- TTransaction::open("mysql");// abre a transação
- $repo = new TRepository("Conhecimento");
- $criteria = new TCriteria();
- $criteria->add(new TFilter("dataEmissao",">",$param['inicio']), TExpression::AND_OPERATOR);
- $criteria->add(new TFilter("dataEmissao","<",$param['final']), TExpression::AND_OPERATOR);
- $criteria->add(new TFilter("cliente_id","=",$param['cliente_id']), TExpression::AND_OPERATOR);
- $criteria->dump();
- exit();
- $relatorio = $repo->load($criteria);
- ?>
Oi Alexandre,
A forma de obter os filtros é por meio do TForm::getData(), conforme esse exemplo:
www.adianti.com.br/doc-framework-Presentation-Report-TabularReport
Você está pegando da URL ($param). Tente fazer do jeito sugerido, blz?
abs,
Pablo
Além disso, me diga o que está saindo no dump(). E não esqueça de remover o exit() ;-)
então descobri como fazer o between,
usando o proprio TFilter
cara quando mais eu uso mais me apaixono por esse FW
Vlw pablo
Grande Alexandre,
Os operadores > e < também devem funcionar. Não seria o caso de alterá-lo s para >= e <=, que é a forma como o between se comporta?
abs,
Pablo
irei testar e logo mais posto o resultado
Daew.
Esse between funcionou bem pra mim.
Não consegui com os operadores lógicos.