Inquiridor
Fazer relatorio com varias tabelas Report viewer

Pergunta
-
Boas
Tenho uma consulta que trabalha com três tabelas do sql server.
Preciso de fazer um relatório (report viewer) com essa consulta.
Estou a fazer um dataset onde tenho tableadpater com as três colunas da consulta. Nele adiciono o código sql da consulta que quero.
quando vou a executar o relatório ele não dá.
Queria saber se estou a fazer da maneira correcta ou se estou a falhar algum ponto.
Obrigado
Visual Basic 2008 Express Edition SQL Server Management Studio flashedr8@gmail.com
- Movido Heloisa Pires quarta-feira, 25 de abril de 2012 11:00 dúvida com Reporting Viewer (De:VB.NET e Visual Basic)
Todas as Respostas
-
o erro que me dá e nesta linha:
Me.dadosTableAdapter.Fill(Me.DataSet1.dados)
Erro:
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
Mas se fizer preview data no dataset não dá erro, e mostra a informação direita.
porque que quando o reportviewer executa ele dá o erro acima?
Obrigado
Visual Basic 2008 Express Edition SQL Server Management Studio flashedr8@gmail.com
-
-
-
-
Jonas posta o código que você esta fazendo para analisarmos.
Geralmente eu sigo os seguintes passos para fazer meus relatórios:
1) Montagem do select que alimentará o relatório
2) Crio um dataset com todas as colunas do select
3) Vinculo tal dataset ao relatório
4) Via código, seto a fonte de dados do relatório sendo o retorno do meu select, um datatable por exemplo“Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
-
Obrigado Tiago por responder..á muito que estou esperando uma resposta.
Vou responder aos seus passos e diga-me se estou correto:
1) Montagem do select que alimentará o relatório
Monto e experimento o select no sql server.
2) Crio um dataset com todas as colunas do select
Crio um dataset com 3 tableadapter, um para cada tabela.
3) Vinculo tal dataset ao relatório
Faço isso mesmo
4) Via código, seto a fonte de dados do relatório sendo o retorno do meu select, um datatable por exemplo
Isto não sei fazer...
O que estou fazendo de mal?
Nota: o meu select (consulta) costumo meter num dos tableadapter. Mas não dá resultado.
Obrigado
Visual Basic 2008 Express Edition SQL Server Management Studio flashedr8@gmail.com
- Editado Jonas São Paulo sexta-feira, 27 de abril de 2012 22:29