relatorio agrupado valor gt; 0
estou usando o quickreport e o agrupamento esta dando certo ta agrupando todos os meses do ano com seus valores mas na soma de todos o valor fosse 0 zero eu não queria imprimir tem como fazer isto
Famatec
Curtidas 0
Respostas
Rodolpho123
13/02/2005
Após o seu [b:3dac71521d]Group By[/b:3dac71521d], coloque:
Having CAMPO_VALOR > 0
GOSTEI 0
Famatec
13/02/2005
estou usando assim
QUERY1.close;
QUERY1.SQL.Clear;
QUERY1.sql.Add(´Select * from lancdetalhe where datal like :NomeNome ORDER BY CODIGO,DATAL ´);
QUERY1.Params[0].VALUE:= (´¬´+edit2.TExt);
QUERY1.Open;
e depois agrupando no quick report
QUERY1.close;
QUERY1.SQL.Clear;
QUERY1.sql.Add(´Select * from lancdetalhe where datal like :NomeNome ORDER BY CODIGO,DATAL ´);
QUERY1.Params[0].VALUE:= (´¬´+edit2.TExt);
QUERY1.Open;
e depois agrupando no quick report
GOSTEI 0
Famatec
13/02/2005
eu gostaria de selecionar os meses de lançamento com o valor de renda
e se algum mes do ano fosse >0 entao seleciona todos os outros meses tbem
jan 0 fev 0 e marco fosse 100 e os outros meses fosse 0 entao seleciona este grupo
e se algum mes do ano fosse >0 entao seleciona todos os outros meses tbem
jan 0 fev 0 e marco fosse 100 e os outros meses fosse 0 entao seleciona este grupo
GOSTEI 0
Rodolpho123
13/02/2005
Pqr vc não faz direto na qry? Eu acho que ficaria melhor. Vc poderia fazer assim:
Mas se vc quiser utilizar o agrupamento do QR, acho que existe alguma propriedade nos componentes que deva resolver isso. Eu não lembro, pois já faz muito tempo que eu não uso o QR...
Select datal,Codigo,campo1,campo2... From lancdetalhe where datal like :NomeNome Group By Datal,Codigo,campo1,campo2... Having Count(Datal) > 0 ORDER BY CODIGO,DATAL
Mas se vc quiser utilizar o agrupamento do QR, acho que existe alguma propriedade nos componentes que deva resolver isso. Eu não lembro, pois já faz muito tempo que eu não uso o QR...
GOSTEI 0
Famatec
13/02/2005
deu tudo certo mas a clausula having na seleciona somente aquele grupo com resultado do ren maio que zero e sim todos os campo como numa clausula simples
GOSTEI 0
Famatec
13/02/2005
vou tentar explicar melhor , norelatorio feito no quickreport estou utilizando um agrupamento de todo o ano 12 meses ou 12 registro mas tem grupo que todos os valores do campo imposto de renda é zero entao este grupo eu nao queria imprimir e se o valor de pelo menos um mes fosse maior que zero entao esse grupo fosse impresso
GOSTEI 0
Luineumann
13/02/2005
no evento beforeprint coloque
accept := campototal > 0;
accept := campototal > 0;
GOSTEI 0