Relatorio complicado com Quickreport
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 :(
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
Curtidas 0
Respostas
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
É 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
30/03/2005
O que coloco no expresseion do QRExpr ?
GOSTEI 0
Aroldo Zanela
30/03/2005
Colega,
Coloque o nome do campo (que deve estar ordenado por Order By)
Coloque o nome do campo (que deve estar ordenado por Order By)
GOSTEI 0
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
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