Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

faelwan

[Resolvido] Crystal Reports - Registros de tabelas diferentes

Recommended Posts

Bom, Saudações pessoal! ^^

 

Tipo, toh com um problema aqui na hora de criar um relatório que seria utilizado como uma Nota Fiscal

O que acontece é que nesse relatório, eu tenho que inserir um registro da tabela Clientes, e vários da tabela Produtos...

 

Pra piorar, o número de registros referentes aos Produtos é váriavel. Como por exemplo, o cliente João compra 5 produtos, e a cliente Maria compra 17.

 

Eu gostaria de ter umas fórmulas do CR pra esclarecer melhor... mas acontece que eu não faço idéia de como se faz

essa aplicação.

 

Agradeço desde Já

Um abraço a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala faelwan!

 

O seu problema é relativamente simples de resolver...tente entender a lógica.

 

Será necessário 3 tabelas.

 

clientes / produtos / Vendas

 

Segue uma estrutura bem básica

 

cliente
  ID
  Nome

Produto
  ID
  Nome

Vendas
  ID_cliente
  ID_produto
  data
  NF

A partir dessa estrutura bem simples você já pode perceber que na tabela você tem todas as informações que precisa para criar o seu relatório. Como? muito simples.

 

Qual cliente deseja consultar? faça o filtro na tabela clientes pelo nome e ache o ID dele.

Quais produtos ele comprou? faça um filtro na tabela compras pelo código do cliente e veja os produtos que ele comprou naquele dia com aquela nota fiscal.

 

No CR não tem segredo, começe um novo relatorio, escolha primeiro a tabela vendas, depois clientes e produtos. Os links vão se fazer automáticamente. Vá Insert->Group, fale que você quer fazer um grupo pela nota fiscal. O CR gerará uma linha com o campo NF acima do details. Logo após você insere o campo cliente.nome ao lado de vendas.NF, e nos Details insere os campos produtos.ID e produtos.nome.

 

Pronto, tem o seu relatório.

 

Poste uma resposta para sabermos se foi ou não solucionada a dúvida.

 

Paulo Mendes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa!! Vlws msm Paulo Mendes!

 

Deu certinho, bom... na verdade na prática a aplicação era um pouco mais complexa...

 

eu tinha uma tabela que era o cadastro de saídas (continha informações a respeito do cliente e da nota fiscal), eu uma que era o cadastro dos produtos que continham na respectiva saída...

 

baseado no que me indicou... funcionou perfeitamente!! ^^

 

Agradecido!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa... eu sei q o tópico tah resolvido... e nem sei se eu posso postar no msm...

 

mas é que agora surgiu um problema relacionado ao anterior, achei que com outro tópico tudo ficaria meio estraviado

 

acontece que depois das tabelas iniciais <Registros de Saídas> e <Registros de Produtos referente às saídas> eu tentei jogar uma terceira danada aí... a tabela <Registros de Tranportadoras>... foi quando o erro ocorreu, eu fiz os links, mas quando inseri os campos no relatório... eles não apareceram na hora de imprimir

 

Obs.: Na tabela <Registros de Saída> tem um campo referente ao código da Transportadora, que faz relacionamento com o campo código da transportadora da tabela <registros de transportadoras>

 

Bom eh isso... Desde jah agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá faelwan.

 

Tente fazer o seguinte. Pegue o seu relatório que estava funcionado. Apenas adicione a tabela <registros de transportadoras>, faça o link somente com a tabela de <registros de saída> atraves dos códigos. É só um link. Depois veja se dá certo.

 

As vezes o crystal tem uns problemas, então se você não conseguir linkar de um lado para o outro mude o lado.

 

<cod registro saida> ---> <regsitro transportadora>

 

se não der certo inverta a seta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá faelwan.

 

Tente fazer o seguinte. Pegue o seu relatório que estava funcionado. Apenas adicione a tabela <registros de transportadoras>, faça o link somente com a tabela de <registros de saída> atraves dos códigos. É só um link. Depois veja se dá certo.

 

As vezes o crystal tem uns problemas, então se você não conseguir linkar de um lado para o outro mude o lado.

 

<cod registro saida> ---> <regsitro transportadora>

 

se não der certo inverta a seta

Num é que funcionou msm! ^^

Mais uma vez agradeço Paulo Mendes...

Não esperava que a solução seria tão simples... passei o dia todo ontem pra resolver esse problema,

e era só isso..rsrsrs

Não faz sentido algum, mas deu certo XD

 

Valeu msm, um abraço t+ http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.