Inquiridor
erro no report viewer ao mudar a versão do VS

Pergunta
-
não tenho certeza se este é o local certo para esta duvida,
um amigo que saiu da equipe fez relatórios report viewer no vs 2008, agora todos passamos para VS 2010,
o problema aconteceu quando fui abrir o rdlc e ele pediu para atualizar para report 2008 eu cliquei em ok
e como resultado do relatório apareceu a seguinte frase:
"Ocorreu um erro durante o processamento de relatórios local.
<form id="form1" action="http://localhost:2234/Relatorios/paginaDeRelatorios.aspx?rel=quantitativo&convenio=-1&unidade=-1&especialidade=-1&inicio=10%2f11%2f2010+00%3a00%3a01&fim=10%2f11%2f2010+23%3a59%3a59" method="post">-
-
The definition of the report 'Main Report' is invalid.
- The report definition is not valid. Details: A definição de relatório tem um espaço de nomes de destino inválido 'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition', que não pode ser actualizado. "
-
The definition of the report 'Main Report' is invalid.
fui no arquivo xml e mudei o esquema para 2005 e para 2000 pois não sei qual era o inicial mas não deu certo de qualquer forma, estou com os relatórios todos sem funcionar...
se alguem puder me ajudar fico grato
Judson de Almeida Rodrigues -
Todas as Respostas
-
Judson,
Se foi feito upgrade para a versão do vs 2010 (namespace 2008) ele deveria rodar normalmente usando o reportviewer do VS2010. Não adianta somente trocar o esquema foi a estrutura do relatório é bem diferente entre o namespace 2005 e 2008, voce terá que recuperar um backup.
A maneira mais correta é resolver o seu problema de upgrade e tentar rodar no vs2010.
Att
Boreki
Boreki[MSFT] - SQL Server Reporting Services -
Boreki,
Eu terei que fazer o backup, tem como você me passar um link para eu fazer-lo?
Você tem um link para eu criar um report no 2010, pois eu estou com problemas com os feitos e fiz novos que também não estão rodando.
Grato.
Judson de Almeida Rodrigues
-
Judson,
Você migrou o projeto todo?
O processo de criação de relatório no VS2010 é igual a versões anteriores.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
-
-
Judson,
Você mudou o esquema?
Existia alguma expressão no topo da página?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
-
-
Judson,
Entendi, então agora você poderia tentar fazer o seguinte, verificar se as conexões com o seu SQL Server e Reporting Services estão funcionando.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
-
-
Junior, vc está falando do dataSet? o meu está assim. abraços
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", resultado));ReportViewer1.LocalReport.ReportPath = "Relatorios\\ReportDetalhado.rdlc";//relDetalhado1.rdlc";
ReportViewer1.LocalReport.Refresh(); -
Judson,
Isso mesmo nos componentes que você utiliza, verifique como esta configurado.
Se você solicitar para visualizar os dados no DataSet em Modo Designer, você consegui obter o retorno destes dados?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
Junior,
não entendi: ver no dataset no modo designer, voce está falando quando eu rodo a app?
quando eu aperto o botão que gera os relatorios, eu entro no loop (não sei pq) e o loading nunca acaba na pagina de relatorio
e se eu colocar um breakpoint ele fica parando toda hora e nunca carrega o report com os varios dados que tem no banco
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", resultado));ReportViewer1.LocalReport.ReportPath = "Relatorios\\ReportDetalhado.rdlc";//relDetalhado1.rdlc";
ReportViewer1.LocalReport.Refresh();- Editado Judson de Almeida Rodrigues terça-feira, 23 de novembro de 2010 12:54 melhor explicação
-
Judson,
O Modo de design representa o ambiente em que você modela o seu relatório, desta forma, nos seus datasets, você poderá encontrar as propriedades de conexão deste respectivo objeto.
Dentre as propriedades, você encontrará o nome do servidor, entre outras. Além disso, o Dataset oferece a possibilidade de visualizar os dados mesmo que estes são sejam repassados para o seu relatório, através do editor de querys do Dataset.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
Junior,
eu fui no design do rdlc, cliquei com o botão direito no canto da minha tabela e fui em tablix properties
no dataset name está DataSet1... vejo como será o resultado,
como é feita a visualização dos dados sem carregar o report????
a minha pesquisa está trazendo os dados, mas carregar o report, nada...
valeus...
-
eu fiz tudo denovo, muita coisa, mas como ninguem conseguiu me ajduar...
mas valeu as tentativas,
segue um link massa para quem tiver com duvidas em como criar um relatorio com report no visual 2010...
-
Judson,
Foi necessário reconfigurar todo relatório ou recriar um novo?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -