Sobre QRCompositeReport
Olá!
Estou com um probleminha...
Estou usando o componente QRCompositeReport para unir 2 relatórios que mostram os saldos de cada cliente.
Até aí, tudo bem.
Porém no final do segundo relatório, preciso mostrar o total de tudo ( do 1 relatório e do 2 relatório ), mas não consigo acessar o total do primeiro relatorio para somar com o 2.
Esse total do 1 relatorio é defino durante o ´preview´.
Por favor, se alguém souber alguma dica, me ajudem!!!
PS - Utilizo Delphi 6 e Interbase 6
Obrigada
Karen
Estou com um probleminha...
Estou usando o componente QRCompositeReport para unir 2 relatórios que mostram os saldos de cada cliente.
Até aí, tudo bem.
Porém no final do segundo relatório, preciso mostrar o total de tudo ( do 1 relatório e do 2 relatório ), mas não consigo acessar o total do primeiro relatorio para somar com o 2.
Esse total do 1 relatorio é defino durante o ´preview´.
Por favor, se alguém souber alguma dica, me ajudem!!!
PS - Utilizo Delphi 6 e Interbase 6
Obrigada
Karen
Karencamila
Curtidas 0
Respostas
M@rk Knopfler
07/06/2004
Olá! Que tal colocar uma variável pública no relatório 1 para guardar o seu total?
public
MinhaVariavel: double;
No evento AfterPrint da banda do total, você escreve:
MinhaVariavel := qrExprTotal.Value;
(considerando que o componente do total se chame qrExprTotal)
No relatório 2, você utiliza um QRLabel para o total, escrevendo no evento BeforePrint da banda:
Total.Caption := FormatFloat(´#,,0.00´, Relatorio1.MinhaVariavel + <o total do relatório 2>)
public
MinhaVariavel: double;
No evento AfterPrint da banda do total, você escreve:
MinhaVariavel := qrExprTotal.Value;
(considerando que o componente do total se chame qrExprTotal)
No relatório 2, você utiliza um QRLabel para o total, escrevendo no evento BeforePrint da banda:
Total.Caption := FormatFloat(´#,,0.00´, Relatorio1.MinhaVariavel + <o total do relatório 2>)
GOSTEI 0
M@rk Knopfler
07/06/2004
Olá! Que tal colocar uma variável pública no relatório 1 para guardar o seu total?
public
MinhaVariavel: double;
No evento AfterPrint da banda do total, você escreve:
MinhaVariavel := qrExprTotal.Value;
(considerando que o componente do total se chame qrExprTotal)
No relatório 2, você utiliza um QRLabel para o total, escrevendo no evento BeforePrint da banda:
Total.Caption := FormatFloat(´#,,0.00´, Relatorio1.MinhaVariavel + <o total do relatório 2>)
public
MinhaVariavel: double;
No evento AfterPrint da banda do total, você escreve:
MinhaVariavel := qrExprTotal.Value;
(considerando que o componente do total se chame qrExprTotal)
No relatório 2, você utiliza um QRLabel para o total, escrevendo no evento BeforePrint da banda:
Total.Caption := FormatFloat(´#,,0.00´, Relatorio1.MinhaVariavel + <o total do relatório 2>)
GOSTEI 0
Karencamila
07/06/2004
Não dá certo.....
Pois teria que abrir novamente o relatório, pois os cálculos e conversões são feitas qdo o relatório é gerado....
Não consigo ter acesso a esses dados ... :(
Pois teria que abrir novamente o relatório, pois os cálculos e conversões são feitas qdo o relatório é gerado....
Não consigo ter acesso a esses dados ... :(
GOSTEI 0
Karencamila
07/06/2004
Olá...
um amigo deu a idéia de usar session...
criar uma variavel para utilizar no outro relatório.
Alguém tem idéia de como fazer isso???
Ou links, apostilas... qualquer coisa que possa me ajudar?
Valew
um amigo deu a idéia de usar session...
criar uma variavel para utilizar no outro relatório.
Alguém tem idéia de como fazer isso???
Ou links, apostilas... qualquer coisa que possa me ajudar?
Valew
GOSTEI 0