Usuário com melhor resposta
Me ajudem em asp.net???

Pergunta
-
Pessoal. Pesso por gentileza que me ajudem.
Tenho uma pagina da web que adcionei um relatorio, mas está dando o seguinte erro:Falha ao mapear o caminho '/'.
Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.
Detalhes da Exceção: System.InvalidOperationException: Falha ao mapear o caminho '/'.
O código está na seguinte maneira:
<
rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt"
Height="555px" Width="777px">
<LocalReport ReportPath="reports/Vendas_DiaSemana.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="Vendas_DiaSemana_DataTable1" />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>
Se alguem souber a solução eu agradeço desde já por compartilhar comigo. Obrigado.
Respostas
-
Para setar o seu ReportPath faça:
AppDomain.CurrentDomain.BaseDirectory & "reports\Vendas_DiaSemana.rdlc"
“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”.- Marcado como Resposta ThaleSO terça-feira, 20 de julho de 2010 12:00
Todas as Respostas
-
Para setar o seu ReportPath faça:
AppDomain.CurrentDomain.BaseDirectory & "reports\Vendas_DiaSemana.rdlc"
“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”.- Marcado como Resposta ThaleSO terça-feira, 20 de julho de 2010 12:00
-
Para setar o seu ReportPath faça:
AppDomain.CurrentDomain.BaseDirectory & "reports\Vendas_DiaSemana.rdlc"
“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”.Muito obrigado, só não estou sabendo encaixar no código, seria assim...
Height="555px" Width="777px">
<LocalReport ReportPath=AppDomain.CurrentDomain.BaseDirectory & "reports\Vendas_DiaSemana.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="Vendas_DiaSemana_DataTable1" />
</DataSources>
</LocalReport>
...???
-
ThaleSO, eu faço no vb dessa forma:
Dim reportPath As String = AppDomain.CurrentDomain.BaseDirectory & "reports\Vendas_DiaSemana.rdlc" Dim rView As ReportViewer = New ReportViewer() Try 'informando os dados para o reportview rView.LocalReport.DataSources.Add(New ReportDataSource("Dataset", DataTable)) rView.LocalReport.ReportPath = reportPath ' 'Exportando os dados do relatório para PDF ' Dim warn() As Warning = Nothing Dim streamids() As String = Nothing Dim mimeType As String = "application/pdf" Dim encoding As String = String.Empty Dim extension As String = String.Empty Dim byteViewer() As Byte byteViewer = rView.LocalReport.Render("pdf", Nothing, mimeType, encoding, extension, streamids, warn) Response.Buffer = True Response.Clear() Response.ContentType = "application/pdf" Response.AddHeader("content-disposition", "inline; filename=ReportName.pdf") Response.BinaryWrite(byteViewer) Response.Flush() Response.End()
Espero que tenha ajudado!
“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”. -
ThaleSO, eu faço no vb dessa forma:
Dim reportPath As String = AppDomain.CurrentDomain.BaseDirectory & "reports\Vendas_DiaSemana.rdlc" Dim rView As ReportViewer = New ReportViewer() Try 'informando os dados para o reportview rView.LocalReport.DataSources.Add(New ReportDataSource("Dataset", DataTable)) rView.LocalReport.ReportPath = reportPath ' 'Exportando os dados do relatório para PDF ' Dim warn() As Warning = Nothing Dim streamids() As String = Nothing Dim mimeType As String = "application/pdf" Dim encoding As String = String.Empty Dim extension As String = String.Empty Dim byteViewer() As Byte byteViewer = rView.LocalReport.Render("pdf", Nothing, mimeType, encoding, extension, streamids, warn) Response.Buffer = True Response.Clear() Response.ContentType = "application/pdf" Response.AddHeader("content-disposition", "inline; filename=ReportName.pdf") Response.BinaryWrite(byteViewer) Response.Flush() Response.End()
Espero que tenha ajudado!
“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”.
MUITO OBRIGADO!!! VALEU MESMO KRA!ABRAÇOS
-
OK.
Se precisar é só postar que sempre tem membros dispostos a ajudar.
Não esqueça de marcar como resposta!! :-D
“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”.