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

Reports

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”
/>


1 Comentario

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.


Better Tag Cloud