Usuário com melhor resposta
Relatorios

Pergunta
-
Bom dia a todos!!!
Estamos desenvolvendo um software que tera um frontend desktop e web. Na parte de relatorios estamos usando o Report Service Local, e nao o Server, porque estamos criando nosso proprio FrontEnd para visualizacao de relatorio com permissoes de usuarios a relatorios, etc, etc. Sei que é possivel fazer isso pelo Server, mas decidimos fazer local.
Queremos criar os relatorios, onde os mesmos podem ser visualizados pelo desktop ou na versao web.
Para a versao desktop esta funcionando perfeitamente, mas nao estou conseguindo abrir os relatorios na versao web. Vou postar o codigo da versao desktop, e da versao web para ver se podem me ajudar.
Desktop:
Try '1 passo: carregar o relatório Me.ReportViewer1.LocalReport.ReportPath = "Caminho Relatorio" SqlDR = Crio um DataReader com os dados que vai para o relatorio 'converter o DataReader para DataTable DtBusca = New DataTable DtBusca.Load(SqlDR) 'definindo o DataSource do relatório Dim myReportDataSource As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource("DsRelatorio", DtBusca) Me.ReportViewer1.LocalReport.DataSources.Add(myReportDataSource) SqlDR.Close() DtBusca.Dispose() DtBusca = Nothing Catch ex As Exception System.Diagnostics.Debug.WriteLine(ex.Message) Return False End Try
Web:
Try '1 passo: carregar o relatório Me.ReportViewer1.LocalReport.ReportPath = "Caminho Relatorio" SqlDR = Data Reader com os dados 'converter o DataReader para DataTable DtBusca = New DataTable DtBusca.Load(SqlDR) 'definindo o DataSource do relatório Dim myReportDataSource As Microsoft.Reporting.WebForms.ReportDataSource = New Microsoft.Reporting.WebForms.ReportDataSource("DsRelatorio", DtBusca) Me.ReportViewer1.LocalReport.DataSources.Add(myReportDataSource) SqlDR.Close() DtBusca.Dispose() DtBusca = Nothing Catch ex As Exception System.Diagnostics.Debug.WriteLine(ex.Message) Return False End Try
É praticamente o mesmo codigo, alterando somente o Microsoft.Reporting.WebForms.ReportDataSource onde tem WebForms e WinForms, mas na web nao esta dando certo.
Alguem pode me ajudar? Obrigado!!!
Respostas
-
Seilor obrigado!!!
Eu consegui resolver. Como estou usando LocalReport, estava tentando puxar os relatorios de uma URL e nao dava certo. Entao criei uma pasta no meu projeto e puxei dessa pasta e deu certo.
- Sugerido como Resposta Levi DomingosModerator sexta-feira, 23 de julho de 2010 14:32
- Marcado como Resposta Harley Araujo terça-feira, 27 de julho de 2010 13:16
Todas as Respostas
-
-
Seilor obrigado!!!
Eu consegui resolver. Como estou usando LocalReport, estava tentando puxar os relatorios de uma URL e nao dava certo. Entao criei uma pasta no meu projeto e puxei dessa pasta e deu certo.
- Sugerido como Resposta Levi DomingosModerator sexta-feira, 23 de julho de 2010 14:32
- Marcado como Resposta Harley Araujo terça-feira, 27 de julho de 2010 13:16