relatório, qual a melhor forma .

Delphi

11/08/2005

Bom Dia, tenho as seguintes tabelas.
Clientes,
Forma de Pagamento,
Estados,
Tabela para montar Equipamentos,
5 tabelas com vários tipos de peças para montar Equipamentos,
Tabela de Pedido,
Tabela com os Itens que escolheu para o Pedido.

No caso uma relacionada com a Outra, vou fazer um relatório para montar +- assim.

Cliente (Físico ou Juridico)
info sobre o cliente.

Equipamentos que escolheu, valores,forma de pagaento etc.. etc...
Em baixo o total.

Tudo isso vai fechar em uma folha.

Bom, agora é o seguinte tem mais ou menos 11 tabelas relacionadas, no caso no relatorio com o ID, vou buscar os nomes etc.


Agora vem a pergunta.
Qual a melhor forma para fazer isso ?
O Que vocês me sugerem, é válido criar uma tabela temporária,que na hora de salvar pega os valores do ID, etc, e salva nessa tabela temporária os nomes, e no relatório eu coloco um dbtext, para pegar os valores dessa tabela ?

Tem formas melhores para fazer isso ?
Com array etc ?

Fico aguardando sugestões.
Muito Obrigado


Lynx

Lynx

Curtidas 0

Respostas

Lynx

Lynx

11/08/2005

sobe :lol:


GOSTEI 0
Joaoshi

Joaoshi

11/08/2005

Colega,

Supondo que você esteja utilizando Paradox, você poderia utilizar os recursos do [b:6f6e91a803]ClientDataSet[/b:6f6e91a803] e criar uma tabela temporaria com os campos necessários para o seu relatorio, depois era só imprimir.

Espero ter ajudado.


GOSTEI 0
Lynx

Lynx

11/08/2005

Utilizo Firebird, com tabela temporária realmente da certo, mas não tem outra maneira pra não precisar criar uma tabela no FB só para isso ?

Obrigado


GOSTEI 0
Joaoshi

Joaoshi

11/08/2005

Colega,

Com o FireBird você poderia montar um ´super Select´ ou uma SP que retornasse os dados necessários ao relatório. Neste caso não ´criaria´ uma tabela.

Espero ter ajudado.


GOSTEI 0
Lynx

Lynx

11/08/2005

Como assim Super Select ?

Store Procedure complica um pouco, são muitas tabelas, e em SP, não da para controlar transação no meio...


GOSTEI 0
Lynx

Lynx

11/08/2005

é correto criar uma tabela temporária para relatório desse tipo ?


GOSTEI 0
POSTAR