Cross-tab no Quickreport
Olá,
Preciso fazer um relatório do tipo Cross-Tab no Quickreport, onde tenho as colunas de ´Atividades´ e as linhas ´Funcionários´, sendo que ambos podem variar a quantidade.
Consegui fazê-lo no Crystal Reports. Um detalhe: ainda trabalho com o Delphi 4.
Sei que estou dando uma de ´mané´, pois tem uma reportagem na edição do mês da revista, porém, em minha cidade não tenho acesso à mesma.
Thanks...
Preciso fazer um relatório do tipo Cross-Tab no Quickreport, onde tenho as colunas de ´Atividades´ e as linhas ´Funcionários´, sendo que ambos podem variar a quantidade.
Consegui fazê-lo no Crystal Reports. Um detalhe: ainda trabalho com o Delphi 4.
Sei que estou dando uma de ´mané´, pois tem uma reportagem na edição do mês da revista, porém, em minha cidade não tenho acesso à mesma.
Thanks...
Mau_adr
Curtidas 0
Respostas
Rfpsatin
05/06/2003
vai ae um exemplo q acabei de fazer usando QR, espero ajudar
select p.cod_prod, p.descricao, p.unidade_cx, p.DATAULTENTRADA, p.ult_saida,
p.est_minimo, p.est_maximo,
p.saldo_fisico, p.ult_custo_cor,
(select sum (k.quant)
from tabkardp k, tabhistkardex h
where k.cod_emp=:cod_emp and k.cod_emp=h.cod_emp and h.tipo=:hist
and k.cod_prod=p.cod_prod and k.historico=h.historico
and k.data between :dat1 and :dat2
and k.cod_emp=p.cod_emp) as MES1,
(select sum (k.quant)
from tabkardp k, tabhistkardex h
where k.cod_emp=:cod_emp and k.cod_emp=h.cod_emp and h.tipo=:hist
and k.cod_prod=p.cod_prod and k.historico=h.historico
and k.data between :dat3 and :dat4
and k.cod_emp=p.cod_emp) as MES2,
(select sum (k.quant)
from tabkardp k, tabhistkardex h
where k.cod_emp=:cod_emp and k.cod_emp=h.cod_emp and h.tipo=:hist
and k.cod_prod=p.cod_prod and k.historico=h.historico
and k.data between :dat5 and :dat6
and k.cod_emp=p.cod_emp) as MES3
from tabproduto p
como vc pode ver, cada dado q vc quer que pertente a N tabelas, estao na forma de registro so sql externo... ou seja, numa tupla vc tem tudo q precisa
Ricardo
select p.cod_prod, p.descricao, p.unidade_cx, p.DATAULTENTRADA, p.ult_saida,
p.est_minimo, p.est_maximo,
p.saldo_fisico, p.ult_custo_cor,
(select sum (k.quant)
from tabkardp k, tabhistkardex h
where k.cod_emp=:cod_emp and k.cod_emp=h.cod_emp and h.tipo=:hist
and k.cod_prod=p.cod_prod and k.historico=h.historico
and k.data between :dat1 and :dat2
and k.cod_emp=p.cod_emp) as MES1,
(select sum (k.quant)
from tabkardp k, tabhistkardex h
where k.cod_emp=:cod_emp and k.cod_emp=h.cod_emp and h.tipo=:hist
and k.cod_prod=p.cod_prod and k.historico=h.historico
and k.data between :dat3 and :dat4
and k.cod_emp=p.cod_emp) as MES2,
(select sum (k.quant)
from tabkardp k, tabhistkardex h
where k.cod_emp=:cod_emp and k.cod_emp=h.cod_emp and h.tipo=:hist
and k.cod_prod=p.cod_prod and k.historico=h.historico
and k.data between :dat5 and :dat6
and k.cod_emp=p.cod_emp) as MES3
from tabproduto p
como vc pode ver, cada dado q vc quer que pertente a N tabelas, estao na forma de registro so sql externo... ou seja, numa tupla vc tem tudo q precisa
Ricardo
GOSTEI 0