quick Report
Bem , tenho um querie que me retorna o seguinte resultado
Gostaria que meu relatorio Agrupasse Por codigo , e por data ... Mais ou menos assim:
etc....
Obrigado.....
Codigo data entrada Saida
0001 10/09 12:00
0001 10/09 ********17:00
0001 11/09 12:00
0001 11/09 ********17:00
0001 12/09 12:00
0001 12/09 ********17:00
0002 10/09 12:00
0002 10/09 ********17:00
0002 11/09 12:00
0002 11/09 ********17:00
0002 12/09 12:00
0002 12/09********17:00
0003 10/09 12:00
0003 10/09 ********17:00
0003 11/09 12:00
0003 11/09 ********17:00
0003 12/09 12:00
0003 12/09 ********17:00
Gostaria que meu relatorio Agrupasse Por codigo , e por data ... Mais ou menos assim:
Codigo 0001
Data 10 /09
entrada 12:00
Saida 17:00
Codigo 0001
Data 11 /09
entrada 12:00
Saida 17:00
Codigo 0001
Data 12 /09
entrada 12:00
Saida 17:00
Codigo 0002
Data 10 /09
entrada 12:00
Saida 17:00
etc....
Tem jeito :cry: :cry: :cry: Quais são as Bandas que devo colocar Para que o codigo e a data Não se misture com a entrada e saida :?: :?: :?:
Obrigado.....
Marco Salles
Curtidas 0
Respostas
Marco Salles
21/07/2005
:cry: :cry: :cry: Ate agora não recebi sequer uma sugestão
Pois bem , estive pensando no assunto e não sei se esta é uma solução viável...
Estive pensando numa gambiarra :lol: :lol: :lol:
Vou apresentar no relatorio o QrBdText somente quando a Data Mudar...
Então eu crie Duas variáveis a Variavel DataAtual e a variavel DataAnterior
var
DataAtual:string=´´;
DataAnterior:string=´xzz´;
e no evento BeforePrint eu escrevo o codigo
procedure
:idea: :idea: :idea: :idea: :idea:
[b:cfb7a516ff]A Minha idéia é tornar visivel no relatorio , o codigo e a data somente quando mudar a data... Assim , estes Dados se apresentariam no relátorio uma unica vez e sem repetição....[/b:cfb7a516ff]
:cry: :cry: :cry: :cry:
Mas o problema é que esta Propriedade Visible de nome bem sugestivo , não esta realizando o efeito desejado
[size=18:cfb7a516ff][b:cfb7a516ff]Então eu pergunto , se alguem conhece uma propriedade que inibisse esses dados de Esconder/Aparecer no Relatorio...[/b:cfb7a516ff][/size:cfb7a516ff]
:lol: :lol: :lol: :lol: :lol:
Ou se alguem tem mais uma idéia diferente da logica apresentada
Obrigado
Pois bem , estive pensando no assunto e não sei se esta é uma solução viável...
Estive pensando numa gambiarra :lol: :lol: :lol:
Vou apresentar no relatorio o QrBdText somente quando a Data Mudar...
Então eu crie Duas variáveis a Variavel DataAtual e a variavel DataAnterior
var
DataAtual:string=´´;
DataAnterior:string=´xzz´;
e no evento BeforePrint eu escrevo o codigo
procedure
TQuickFormDetalheMovimentoEntradaSaidaDiarios.QRBand2BeforePrint( Sender: TQRCustomBand; var PrintBand: Boolean); begin DataAtua:= FormDetalheMovimentoEntradaSaidaDiarios.Query1.fieldByName(´Data´).AsSTring; if DataAtual <> AtualAnterior Then begin CodigoAnterior:=CodigoAtual; QRDBText3.visible:=True; // mostrar o codigo relatorio QRDBText4.visible:=true; //Mostrar o data no relatorio QRBand2.color :=clScrollBar; end else begin QRDBText3.visible:=false; //esconder o codigo no relatorio QRDBText4.visible:=false; //Esconder a Data no relatorio QRBand2.color :=clWhite; end
:idea: :idea: :idea: :idea: :idea:
[b:cfb7a516ff]A Minha idéia é tornar visivel no relatorio , o codigo e a data somente quando mudar a data... Assim , estes Dados se apresentariam no relátorio uma unica vez e sem repetição....[/b:cfb7a516ff]
:cry: :cry: :cry: :cry:
Mas o problema é que esta Propriedade Visible de nome bem sugestivo , não esta realizando o efeito desejado
[size=18:cfb7a516ff][b:cfb7a516ff]Então eu pergunto , se alguem conhece uma propriedade que inibisse esses dados de Esconder/Aparecer no Relatorio...[/b:cfb7a516ff][/size:cfb7a516ff]
:lol: :lol: :lol: :lol: :lol:
Ou se alguem tem mais uma idéia diferente da logica apresentada
Obrigado
GOSTEI 0
Marco Salles
21/07/2005
parece que a propriedade enabled inibi estes dados de serem mostrados no relatório...
GOSTEI 0