Fórum Resumo no QuickReport #365090

15/10/2008

0

Boa tarde.

Gostaria de saber se é possível em um mesmo quickreport ter uma banda de resumo dos dados, por exemplo:

No meu relatorio tem um qrgroup com a expressão data de emissão.
No detail os dados da nota fiscal de saida: NF, Serie, Cliente, UF Faturamento, Valor, etc

O que eu quero fazer é o seguinte, depois disto impresso, gostaria de imprimir no rbSummary o seguinte resumo

Estado | Valor
SP | 1000
RJ | 2300

Ou seja um resumo, por estado, dos dados acima. Tenho que usar uma outra string sql ? e como posso no quickreport fica isto ?

Grato


Emarcolongo

Emarcolongo

Responder

Posts

15/10/2008

Rasn

A banda do tipo rbSumary vai ser apresentada no FINAL do relatório mesmo se tiver outra(s) banda(s) de Grupo, Detalhe etc etc . Se for isso mesmo que você deseja ... :-)

Não sei como está sua SQL, mas você pode TENTAR usar o componente TQRExpr para manipular os totais. Uso esse componente quando quero extrair alguns recursos do relatório que não foram previstos na SQL. Ele possui funções diversas, como soma, média, contador que podem ser mescladas com recursos do DataSet, além de permitir operadores lógicos.

Agora, cabe a você avaliar se a alternativa atende totalmente e se é a melhor.


Responder

Gostei + 0

15/10/2008

Emarcolongo

Certo, o problema é que este resumo seria uma outra tabela, ou como preferir, um outro select. Como posso colocar isto no rbSummary, a qtde campos é variavel.

Minha Select para o relatorio:

select nf, serie, cliente, uf, valor, emissao from nfsaida where emissao >= ´01.01.2008´ and emissao <= ´31.12.2008´

Que me retorna:

1 - 1 - 00.000.000/0001-00 - SP - 1500.00 - 25.05.2008
2 - 1 - 00.000.000/0001-00 - SP - 1500.00 - 25.05.2008
3 - 1 - 00.000.000/0001-00 - SP - 1500.00 - 25.05.2008
4 - 1 - 00.000.000/0001-00 - RJ - 1500.00 - 25.05.2008

Isto eu preciso, pois será meu relatório analitico. Agora eu preciso colocar um resumo no final assim:

SP - 4500.00
RJ - 1500.00

Os dois deverão aparecer juntos.

Grato


Responder

Gostei + 0

15/10/2008

Rasn

Ix.

Nesses casos, EU procuro resolver mais na ´munheca´.

Quando os dados são variáveis em totalizadores, eu já fiz usando um TQRMemo com as propriedades AutoStrech := false e WordWrap := false dentro de uma banda ajustada à sua altura.

Aí meu colega, faço os totalizadores na mão mesmo e vou adicionando ao QRMemo. Logo, quando ele fica mais alto que a banda (em tempo de execução) a banda será espichada de acordo com a demanda.

Deu para entender? Ajuda?


Responder

Gostei + 0

15/10/2008

Emarcolongo

Sim, deu para entender e até tinha pensado nisto, mas é chato ficar fazendo isto não é ? pensei que talvez tivesse outro jeito.


Responder

Gostei + 0

15/10/2008

Rasn

E como é chato!

Imagino que exista outra, mas não tenho outra solução. Fico também na expectativa de alguém postá-la para que eu possa evoluir os pontos que já utilizo assim :-)

Boa sorte!


Responder

Gostei + 0

17/10/2008

Emarcolongo

Up


Responder

Gostei + 0

18/10/2008

Leonardo_age

Já experimentaram utilizar mais um subdetail?

Eu uso assim, qdo tenho um problema para imprimir duas listagem distintas no relatórios (por exemplo, peças utilizadas e serviços prestados), primeiro eu utilizo uma subdetail, podendo essa ter headerband e footerband, depois imprimo a outra subdetail podendo também ter a sua headerband e footerband.

Cada subdetail é ligada a uma query.

Entenderam?


Responder

Gostei + 0

06/11/2008

Emarcolongo

Sim, vou testar. Valeu.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar