Relatorio complicado com Quickreport

Delphi

30/03/2005

Boa tarde pessoal,

Nunca tive que fazer um relatorio igual a este e não tenho nenhuma ideia como eu faço. Espero que alguem me ajude. Tenho uma tabela de ´Materiais´,´Empresa´,´Departamento´, e ´Localizacao´. Cada material pode estar em uma Empresa, um Departamento, e em uma Localizacao. Estou querendo mostrar no Relatorio desde jeito:

1 - Empresa: LG
1 - Departamento: Armazem
1 - Localizacao: Sala 901
Materiais:
A
B
C
D
Subtotal = 4
2 - Localizacao: Sala 302
Materiais:
P
Q
R
Subtotal = 3
2 - Departamento: CPD
1 - Localizacao: 9 Andar
Materiais:
Computador
Impressora
Scanner
Camera Digital
Livros
Subtoal = 5


E assim por adiante. Tem como fazer este tipo de relatorio com o QuickReport no Delphi 5 ? A Query ja montei ordenando por Empresa, Departamento, e depois Localizacao. Só não sei como que passo para o QuickReport. Alguem me ajude :(


Fredy992

Fredy992

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

30/03/2005

Colega,

É mais simples que aparenta. Basta colocar uma QRGroup para cada item ordenado (Order By).

1. QRGroup (Expression: Empresa), Footer 1
2. QRGroup (Expression: Departamento), Footer 2
3. QRGroup (Expression: Localizacao), Footer 2

4. QRBand (Detalhes)

5. QRBand (Footer 1) - QRExpr para totalizar
6. QRBand (Footer 2) - QRExpr para totalizar
7. QRBand (Footer 3) - QRExpr para totalizar


GOSTEI 0
Fredy992

Fredy992

30/03/2005

O que coloco no expresseion do QRExpr ?


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

30/03/2005

Colega,

Coloque o nome do campo (que deve estar ordenado por Order By)


GOSTEI 0
Fredy992

Fredy992

30/03/2005

Eu coloquei no Expression do QrExpression isto: COUNT(LOCALIZACAO)
Mas me mostra no relatorio ´COUNT - Too many arguments´ invez de mostrar o subtotal. Esta certo o que eu fiz. Muito orbigado novamente


GOSTEI 0
POSTAR