RES: [firebase-br] Gerar Consulta CrossTabcomFirebird(ReferenciaCruzada) !

Ton hevertonc em hotmail.com
Ter Jun 28 09:23:00 -03 2005


   Olá Everson...

   Blz? Qto tempo...

   Seguinte... A falta de recurso para Referência cruzada não é coisa só do
FireBird, pois nem o Oracle possui recurso simples de ser usado como no
SQLServer, e olha q eu procurei hein...

   O Seu relatório está sendo feito em que? O Fast Report tem um componente
para Cross Tab, bem simples de usar e muito bom, funciona direitinho, assim
vc não se preocupa em fazer isso em select ou no sistema, deixa que o
relatório faz pra vc...

   Abraços...

        Ton
Analista de Sistemas
 DotCom Informática
 
"A informação não é um produto,
mas sim a matéria prima." (Ton)

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Via Soluções
Enviada em: sexta-feira, 29 de abril de 2005 08:47
Para: FireBase
Assunto: Re: [firebase-br] Gerar Consulta
CrossTabcomFirebird(ReferenciaCruzada) !

Obrigado aos amigos Cantu, marcelo e Francisco pelas orientações.
Vou tentar sanar este problema com estas dicas.

----- Original Message ----- 
From: "Francisco de A Souza" <francisco em moll.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Monday, June 27, 2005 11:03 PM
Subject: RES: [firebase-br] Gerar Consulta CrossTab
comFirebird(ReferenciaCruzada) !


Cara... eu fiz uma rotina dessas... com clientdataset...
Ex:
Tenho contas bancarias: criei um clientdataset... e criei os campos
dinamicamente... de acordo os campos da tabela contas bancarias...
Depois preenchi cds com os dados que puxei na sp do banco... e montei a
consulta...
Para imprimir estou usando o rdprint... mas vc pode jogar numa stringlist...
e imprimir a stringlist... em algum gerador de relatorio:
Ficou mais ou menos assim:
Contas: 1,2,3,4,5

O cds ficou:
Emissão conta1 conta2 cont3 conta4 conta5 total
Bla bla
Bla bla
Total    bla bla blabl


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Via Soluções
Enviada em: quinta-feira, 28 de abril de 2005 22:08
Para: Carlos H. Cantu; FireBase
Assunto: Re: [firebase-br] Gerar Consulta CrossTab com
Firebird(ReferenciaCruzada) !

Até pensei amigo Cantu porem o problema é que as COLUNAS não são fixas e sim
dinâmicas onde os relatorios serão informados filtros por período e que por
exemplo no mês 05/2005 terá alguns tipos de despesas e no mês 06/2005 outros
e assim vai ....  e neste caso colunas dinâmicas eu não sei como estruturar
um SQL no Firebird para esta situação!

Se existir algum recurso vc poderia me explanar um exemplo se possível meu
amigo?

Obrigado,
Everson



----- Original Message ----- 
From: "Carlos H. Cantu" <listas em warmboot.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, June 27, 2005 9:27 PM
Subject: Re: [firebase-br] Gerar Consulta CrossTab com Firebird
(ReferenciaCruzada) !


Já pensou em usar uma stored procedure selecionável para gerar os
dados do seu relatório? Talvez ajude.

[]s
Cantu
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

VS> Bom dia a todos os amigos...

VS> Estou com dificuldades em gerar alguns relatórios onde alguns campos tem
que
VS> se transformar em COLUNAS no meu relatorio de consulta... porem ainda
não
VS> consegui resolver isto usando o Firebird pois não sei se o mesmo possui
este
VS> recurso que no sqlserver possui.

VS> PREFIX
VS> PIVOT

VS> No caso preciso preencher o result da seguinte forma:

VS> TAB-MOVIMENTOS:
VS> * CD_MOV
VS> DATAMOV
VS> CD_DESPESA #
VS> COMPLEMENTO
VS> VALOR

VS> TAB-DESPESA
VS> * CD_DESPESA
VS> DESCRICAO_DESP
VS> {
VS> 1 - BORRACHARIA
VS> 2 - REFEICOES
VS> 3 - COMBUSTIVEL
VS> N - ETC.......
VS> }


VS> Veja o resultado do campo CD_DESPESA na tabela Movimentos precisa ser
gerado
VS> no relatorio da seguinte forma:

VS> DATAMOV    |    COMPLEMENTO                 |  -->>  BORRACHARIA  |
VS> REFEICOES    |    COMBUSTIVEL   |

VS> 05/06                   ALMOCO CARRETO                        0,00
VS> 15,00                          0,00
VS> 07/06                  CONSERTO PNEU
VS> 25,00                          0,00                          0,00
VS> 10/06                  ABASTECIMENTO TESTE                    0,00
VS> 0,00                        35,00


VS> Veja que os clientes que trabalham com Excel principalmente fazem este
tipo
VS> de relatorio pela facilidade de adicionar as colunas que quizer porem
VS> estou necessitando gerar este tipo de relatorio/consulta usando o Delphi
VS> para depois que o RESULT for populado eu poder imprimir...

VS> Bem, aguardo a ajuda dos amigos que já passaram pelo mesmo problema.

VS> Obrigado,
VS> Everson




















VS> ______________________________________________
VS> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
VS> Para editar sua configuração na lista, use o endereço
VS> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
VS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa




______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa




______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.5/32 - Release Date: 27/6/2005
 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.5/32 - Release Date: 27/6/2005
 




Mais detalhes sobre a lista de discussão lista