JUNTAR DADOS 3 TABELAS SQL SERVER CRYSTAL REPORT

17/05/2016

0

Olá,
Tenho 3 tabelas:
- tbClientes e tbCidades (relacionadas)
Tenho uma outras sem relação com ninguém: tbservicos

Preciso relacionar todos os campos de tbClientes, clidades e 1 campo da tbServico , campo - > "tutorial"
Estou fazendo assim:

string sSQL = "SELECT * FROM clientes cli INNER JOIN cidades cid ON (cli.fkcidade_id = cid.id) JOIN servicos ser ON (ser.servico = " + cboImprimir.Text + ") WHERE cli.ID = " + txtID.Text;

No SQL Management Studio dá certo. Mas no sistema está gerando o relatório Crystal Report puxando vários registros da tbServico.
Alguém pode me ajudar por favor?
Vanderlei Polpeta

Vanderlei Polpeta

Responder

Posts

18/05/2016

Fabiano Carvalho

Se a tabela servico não tem relacionamento com nenhuma das duas, será melhor modelar esse banco novamente.
Responder

18/05/2016

Vanderlei Polpeta

Mas nessa tabela não preciso relacionar com ninguém. pois utilizo para preencher um combobox de Serviços Prestados.
Só que no relatório, gostaria que aparecesse o serviço.
Responder

18/05/2016

Vanderlei Polpeta

Resolvido:
cryRpt.Database.Tables["servicos"].SetDataSource((DataTable)dtServicos);
cryRpt.Database.Tables["Clientes"].SetDataSource((DataTable)dtClientes);
O relatórios saiu perfeito.
obrigado
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar