none
ReportViewer - erro ao Publicar na Locaweb RRS feed

  • Pergunta

  • Olá Galera

    Desenvolvi uma pequena aplicação em VS2005 - frameword 2.0 - Banco de DAdos Access, local funciona normalmente, após publicar apresenta a mensagem abaixo, SOMENTE NA APRESENTAÇÃO DO RELATÓRIO, o resto da aplicação funciona normalmente. Já criei a pasta Bin, copiei as DLLs indicadas pelo Laércio e continua apresentando a mensagem abaixo.

    Alguém pode me ajudar?

     

    Server Error in '/WebAccess' Application.

    Runtime Error

    Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

    Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

    <!-- Web.Config Configuration File -->
    
    
    
    <configuration>
    
        <system.web>
    
            <customErrors mode="Off"/>
    
        </system.web>
    
    </configuration>

    Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

    <!-- Web.Config Configuration File -->
    
    
    
    <configuration>
    
        <system.web>
    
            <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    
        </system.web>
    
    </configuration>

    Abinálio
    quinta-feira, 16 de abril de 2009 20:03

Respostas

  • Boa Tarde,

    O problema estava no meu Web.Config, como estou iniciando pra valer agora no VS2005, tenho pouca familiaridade com o Web.Config. Meu Web.Config. ficou assim:

    <?xml version="1.0"?><!--
        Note: As an alternative to hand editing this file you can use the
        web admin tool to configure settings for your application. Use
        the Website->Asp.Net Configuration option in Visual Studio.
        A full list of settings and comments can be found in
        machine.config.comments usually located in
        \Windows\Microsoft.Net\Framework\v2.x\Config-->
    <configuration>
    <system.web>
    <customErrors mode="Off"/>
    <compilation debug="false">
       <buildProviders>
          <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
       </buildProviders>
    </compilation>
    <authentication mode="Windows"/>

     <httpHandlers>
      <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
       validate="false" />
     </httpHandlers></system.web>
    </configuration>

     


    Abinálio
    • Marcado como Resposta Abinálio quinta-feira, 30 de abril de 2009 16:15
    quinta-feira, 30 de abril de 2009 16:15

Todas as Respostas

  • Olá,

    O runtime do ReportViewer deve estar instalado no servidor da LocaWeb. Verifique este detalhe. No seu caso (.NET 2.0) deve ser o Microsoft Report Viewer Redistributable 2005 (sp1).

    []s




    Robson Castilho - Desenvolvedor C# - MCTS .Net 2.0 Windows Applications
    terça-feira, 21 de abril de 2009 23:49
  • Olá, Robson

    Vou verificar.

    vlw

    Abinálio
    quarta-feira, 22 de abril de 2009 20:15
  • Olá, Robson

    Copiei as dlls para a pasta bin da minha aplicação e continua apresentando a mesma mensagem.

    Microsoft.ReportViewer.Common.dll
    Microsoft.ReportViewer.WebForms.dll
    Microsoft.ReportViewer.WebForms.xml
    Microsoft.ReportViewer.WinForms.dll
    Microsoft.ReportViewer.WinForms.xml
    Microsoft.ReportViewer.ProcessingObjectModel

    No Web config está pedindo as seguintes dll:
    <buildProviders>
        <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </buildProviders>



    Abinálio
    terça-feira, 28 de abril de 2009 12:35
  • Bom dia,

    Eu sempre trabalhei com o Runtime do ReportViewer instalado na maquina (por isso do meu post anterior).

    Verifiquei que a LocaWeb não o instala, mas os relatorios devem funcionar somente copiando as dlls como vc mencionou:

    Veja esta FAQ da Locaweb que tem um passo a passo:

    http://wiki.locaweb.com.br/pt-br/Report_Viewer

    []s

    Robson Castilho - Desenvolvedor C# - MCTS .Net 2.0 Windows Applications
    terça-feira, 28 de abril de 2009 15:31
  • Boa Tarde, Robson Castilho

    Já li o FAQ da Locaweb e copiei todas as DLLs, com apenas um detalhe o ClientPrint.cab que está no FAQ da Locaweb eu não consegui achar.

    No meu Web.Config ele não pede este arquivo.

    Vc sabe se este arquivo é obrigatório?

    Já tentei de várias formas, procurei na internet e não estou conseguindo resolver isso.

    Se vc tiver alguma outra dica, me envia por favor, preciso resolver esta pendência URGENTE!

    Obrigado por ter me retornado!

    Abinálio

     


    Abinálio
    terça-feira, 28 de abril de 2009 15:40
  • Estou com o mesmo problema....
    quarta-feira, 29 de abril de 2009 18:01
  • Boa Tarde,

    O problema estava no meu Web.Config, como estou iniciando pra valer agora no VS2005, tenho pouca familiaridade com o Web.Config. Meu Web.Config. ficou assim:

    <?xml version="1.0"?><!--
        Note: As an alternative to hand editing this file you can use the
        web admin tool to configure settings for your application. Use
        the Website->Asp.Net Configuration option in Visual Studio.
        A full list of settings and comments can be found in
        machine.config.comments usually located in
        \Windows\Microsoft.Net\Framework\v2.x\Config-->
    <configuration>
    <system.web>
    <customErrors mode="Off"/>
    <compilation debug="false">
       <buildProviders>
          <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
       </buildProviders>
    </compilation>
    <authentication mode="Windows"/>

     <httpHandlers>
      <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
       validate="false" />
     </httpHandlers></system.web>
    </configuration>

     


    Abinálio
    • Marcado como Resposta Abinálio quinta-feira, 30 de abril de 2009 16:15
    quinta-feira, 30 de abril de 2009 16:15
  • Boa noite,

    Abinario, vc conseguiu solucionar?

    Estou com o mesmo problema, criei uma aplicação Web onde eu utilizo on recurso do Report View, efetuei a copia das dll´s abaixo para dentro da pasta bin, juntamente com o RSClientPrint.cab

    Microsoft.ReportViewer.Common.dll
    Microsoft.ReportViewer.WebForms.dll
    Microsoft.ReportViewer.WebForms.xml
    Microsoft.ReportViewer.WinForms.dll
    Microsoft.ReportViewer.WinForms.xml

    Apois isso fiz a referencia onde foi adicionada as linhas no webconfig

    Quando eu publico no site e aceso ele exibe a seguinte msg:

    Configuration Error

    Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

    Parser Error Message: The element 'buildProviders' cannot be defined below the application level.

    Source Error:

    Line 47:    </assemblies>
    Line 48: 
    Line 49:    <buildProviders>
    Line 50:     <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    Line 51:    </buildProviders>
    sexta-feira, 4 de setembro de 2009 01:08
  • um topico que a local web orienta:

    Mas no momento nao obtive sucesso

    http://wiki.locaweb.com.br/pt-br/Report_Viewer

    sábado, 5 de setembro de 2009 04:16