none
Me ajudem em asp.net??? RRS feed

  • 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.

    terça-feira, 20 de julho de 2010 11:56

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
    terça-feira, 20 de julho de 2010 11:59

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
    terça-feira, 20 de julho de 2010 11:59
  • 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>

    ...???

    terça-feira, 20 de julho de 2010 12:10
  • 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”.
    terça-feira, 20 de julho de 2010 12:16
  • 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

    terça-feira, 20 de julho de 2010 12:18
  • 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”.
    terça-feira, 20 de julho de 2010 12:20