No somos otra compañía de desarrollo de software o una agencia digital. Acá entendemos la web y la tecnología. Vivimos por eso. Pensamos diferente y hacemos posible el mejor espacio para su compañía en un mundo digital.

Conozca Más

3Metas Blog

Publicar un reporte embebiendo ReportViewer en una página aspx con IIIS7

Antes de seguir los siguientes pasos, es necesario descargar Microsoft Report Viewer Redistributable.

Al realizar la publicación en IIS7 de un reporte en formato .rdlc embebido en una pagina aspx, nos encontramos que después de agregar nuestra aplicación web en IIS y dentro de su contenido copiar los archivos publicados en Visual Studio, vamos acceder a nuestra reporte (http://LocalHost/aplicacionReporte/reporte.aspx) y al realizar alguna consulta, el control ReportViewer esta deshabilitado.

La razón de esto es: cuando el control ReportViewer se añade al formulario web (Aspx), el httpHandler  Reserved.ReportViewerWebControl.axd se añade a  la sección System.Web del archivo web.config. En IIS7, este debe añadirse bajo la sección System.Webserver del archivo web.config. En IIS7 las Asignaciones de Controlador  no tiene un httpHandler del tipo Microsoft.Reporting.WebForms.HttpHandler (Reserved.ReportViewerWebControl.axd) y, por lo tanto es incapaz de habilitar los elementos del ReportViewer que necesita JavaScript.

Solución:

  1. Abra Servicios de Internet Information Server (IIS) y seleccione la aplicación Web.
  2. Bajo el menú IIS, haga doble clic en Asignaciones de Controlador.
  3. En el panel derecho haga clic en agregar controlador administrado.
  4. En el cuadro de dialogo de  agregar controlador administrado, escriba lo siguiente:

Ruta de Acceso de Solicitudes: Reserved.ReportViewerWebControl.axd

Tipo: Microsoft.Reporting.WebForms.HttpHandler

Nombre: Reserved-ReportViewerWebControl-axd

  1. Haga clic en aceptar.

El manejador ó Handler, Reserved-ReportViewerWebControl-axd esta añadido ahora a su lista de asignaciones de controlador. Observe que la siguiente línea también ha sido añadida a su archivo web.config bajo la sección del manejador ó handler System.WebServer:

<add path=”Reserved.ReportViewerWebControl.axd”
verb=”*” resourceType=”Unspecified”
/>

3 Comentarios

  1. Jul/7

    Pues eh echo lo asignado en esta web pero aun el reporte me aparece en blanco cuando lo ejecuto desde el iis estoy usando el crystal report

    por josue alberto

  2. Jul/7

    I’m not one that much of a bond with a internet reader down to be honest but your sites this can be the niceor possibly keep it up,

    por north face outlet

Hacer un comentario

nuestro blog

Ellos hablan por nosotros

“Excelente trabajo! Muchas gracias a todo el equipo de 3Metas por su labor, su responsabilidad y dedicación con cada detalle. Es importante para nosotros seguir contando con personas como ustedes que van más allá de lo solicitado, siempre a la vanguardia de todo, prestándonos el mejor servicio en todo momento. Estamos seguros que seguiremos logrando nuestros objetivos caminando de la mano con ustedes.”

Silvana Salvioli, PFS

3metas en twitter

No public Twitter messages.