none
Error al ejecutar un reporte en WebForms RRS feed

  • Pregunta

  • Amigos, buenas tardes.

    Tengo una aplicación web que desarrolle en VS2015 community; y recién instale el V2017 así que mi proyecto lo trabajo ahora con esa versión. Todo trabajó bien excepto los reportes. Instale el ReportViewer en VS siguiendo las instrucciones que encontre en esta dirección: http://shashangka.com/2017/05/17/enable-rdlc-reporting-in-visual-studio-2017/ y al parecer todo paso sin problema. Puedo ver el diseño de mis reportes y agregar reportes nuevos. El problema viene cuando ejecuto la aplicación y quiero visualizar un reporte de los que ya existen pues me manda un error de JavaScrit el cual muestro en una imagen a continuación, ya intente generar un reporte nuevo solo con un logo, pero de igual manera me manda un mensaje de error.

    Si alguien puede ayudarme se lo agradeceré.

    Saludos.

    Error reporte existente


    Gilberto Villa Rodriguez. Tehuacán, Puebla. México.

    jueves, 2 de noviembre de 2017 1:04

Respuestas

  • hola

    si seguiste los pasos del link que mencionas alli hace referencia al ReportViewer de winforms no para asp.net, recuerda referenciar al componente webform

    Como utilizar o Report Viewer no Visual Studio 2017?

    ademas evalua que en el web.config tienes definido algo como ser

    <httpHandlers>
           <add path="ScriptResource.axd" verb="GET,HEAD" 
    type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, 
    Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
    validate="false"/>
        </httpHandlers>

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 2 de noviembre de 2017 8:32

Todas las respuestas

  • hola

    si seguiste los pasos del link que mencionas alli hace referencia al ReportViewer de winforms no para asp.net, recuerda referenciar al componente webform

    Como utilizar o Report Viewer no Visual Studio 2017?

    ademas evalua que en el web.config tienes definido algo como ser

    <httpHandlers>
           <add path="ScriptResource.axd" verb="GET,HEAD" 
    type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, 
    Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
    validate="false"/>
        </httpHandlers>

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 2 de noviembre de 2017 8:32
  • Leandro, buen día.

    La referencia que agregue fue para WebForms y en el webconfig tengo dos elementos httpHandlers que muestro mas abajo. ¿Tengo que agregar el que me comentas? si es así, ¿en que sección tengo que ponerlos?. Te agrego parte de mi webconfig. 

    Saludos y muchas gracias.

    <system.webServer>
        <handlers>
          <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
        </handlers>
        <validation validateIntegratedModeConfiguration="false" />
        <modules runAllManagedModulesForAllRequests="true" />
      </system.webServer>
    
    
    <system.web>
        <httpHandlers>
          <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" validate="false" />
        </httpHandlers>
        <compilation debug="true" targetFramework="4.5">
          <assemblies>
            <add assembly="Microsoft.ReportViewer.Common, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
            <add assembly="Microsoft.ReportViewer.DataVisualization, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
            <add assembly="Microsoft.ReportViewer.Design, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
            <add assembly="Microsoft.ReportViewer.ProcessingObjectModel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
            <add assembly="Microsoft.ReportViewer.WebDesign, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
            <add assembly="Microsoft.ReportViewer.WebForms, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
          </assemblies>
          <buildProviders>
            <add extension=".rdlc" 
                 type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
          </buildProviders>
        </compilation>
        <authentication mode="Forms" />
        <authorization>
          <deny users="?" />
        </authorization>
        <httpRuntime targetFramework="4.5" maxRequestLength="14000" />
        <pages controlRenderingCompatibilityVersion="4.0">
          
        <controls>
            <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
          </controls></pages>
      </system.web>



    Gilberto Villa Rodriguez. Tehuacán, Puebla. México.

    viernes, 3 de noviembre de 2017 16:42