Lo nuevo en informes de Microsoft

Microsoft Visual Studio 2010 contiene las características nuevas de informes siguientes para ayudarle a diseñar informes, mostrarlos en las aplicaciones, e integrar las aplicaciones con Microsoft SQL Server Reporting Services:

  • Diseñador de informes para el esquema RDL 2008

  • Nuevo Asistente para informes

  • Mejoras en los controles ReportViewer

  • Compatibilidad de AJAX en el control de servidor web de ASP.NET

  • Mejoras de programación en los controles ReportViewer

Diseñador de informes para el esquema RDL 2008

El Diseñador de informes de Visual Studio 2010 admite la creación de informes basada en el esquema Definition Language (RDL) 2008. En el Diseñador de informes, es posible crear informes utilizando elementos de informe como las regiones de datos Tablix, Medidor y Gráfico (mejorada). Entre las características nuevas se incluyen:

  • Región de datos Gráfico mejorada

  • Nueva región de datos Medidor

  • Nueva región de datos Tablix

  • Mejoras realizadas en el Diseñador de informes

  • Elementos de informe y elementos RDL nuevos y mejorados

Para obtener más información sobre características nuevas del Diseñador de informes, vea What's New in Report Authoring en los Libros en pantalla de SQL Server.

Cuando abra los informes existentes de RDL 2005 en el Diseñador de informes, debe elegir actualizar el informe al esquema RDL 2008. El Diseñador de informes de Visual Studio 2010 no admite el esquema RDL 2005. No obstante, todavía puede procesar los informes existentes de RDL 2005 en los controles ReportViewer de Visual Studio 2010, que admiten informes basados en los esquemas RDL 2005 y RDL 2008 en el modo de procesamiento local.

Cuando utilice los controles ReportViewer en el modo de procesamiento remoto con una versión basada en SQL Server 2008 o posterior del servidor de informes de Reporting Services, podrá disfrutar de características de creación de informes disponibles únicamente en Reporting Services, como los elementos de informe personalizados y los modelos de informe, mediante la creación de informes en Business Intelligence Development Studio. Cuando utilice los controles ReportViewer en el modo de procesamiento remoto con una versión basada en SQL Server 2008 R2 del servidor de informes de Reporting Services, podrá disfrutar de características de creación de informes incluso más completas que las que están disponibles en el esquema RDL 2010, como los mapas, los minigráficos y los indicadores.

Volver al principio

Nuevo Asistente para informes

Visual Studio 2010 proporciona un nuevo Asistente para informes que simplifica la definición de datos y el diseño de informes guiándole paso a paso por una serie de tareas que culminan en la consecución de un informe acabado. Puede ejecutar el Asistente para informes para crear un informe rápidamente. Para obtener más información, vea Crear definiciones de informe de cliente mediante el Asistente para informes de Visual Studio.

Volver al principio

Mejoras en los controles ReportViewer

Visual Studio 2010 contiene nuevos controles ReportViewer de Windows Forms y ASP.NET que proporcionan un completo conjunto de mejoras relacionadas con la funcionalidad y la interfaz de usuario. Entre ellas se encuentran:

  • Compatibilidad con la versión de SQL Server 2008 o posterior del servidor de informes de Reporting Services
    Los controles de Visual Studio 2010 aprovechan las mejoras en cuanto a procesamiento y representación disponibles en SQL Server 2008 que ayudan a mejorar el rendimiento. Para obtener más información sobre estas características de procesamiento y representación, vea What's New in Report Processing and Rendering en los Libros en pantalla de SQL Server.

    Nota

    Los controles ReportViewer de Visual Studio 2010 no son compatibles con la versión de SQL Server 2005 del servidor de informes de Reporting Services.

  • Compatibilidad con múltiples versiones de .NET Framework
    Ahora es posible utilizar los controles de Visual Studio 2010 con las versiones 3.5 SP1 y 4 de .NET Framework.

  • Apariencia y funcionamiento actualizados
    La barra de herramientas, las áreas de mensajes y el mapa del documento se han actualizado con una nueva apariencia y funcionamiento.

  • Exportar a Microsoft Word
    En el modo de procesamiento local, se ha añadido Microsoft Word como formato de exportación.

  • Control ReportViewer en AJAX de ASP.NET
    Vea Compatibilidad de AJAX en el control de servidor web de ASP.NET.

  • Mejoras de programación
    Vea Mejoras de programación en los controles ReportViewer.

Volver al principio

Compatibilidad de AJAX en el control de servidor web de ASP.NET

El control de servidor web ahora es un control AJAX de ASP.NET. Aprovecha las características de AJAX para reducir el parpadeo durante la navegación por los informes y mejorar la interactividad de la interfaz de usuario. Al ser un control AJAX de ASP.NET, el control de servidor web ya no utiliza un IFrame para la representación asincrónica del área de informe. En su lugar, utiliza el UpdatePanel para realizar la representación parcial de una página mediante postbacks asincrónicos al servidor. Si desea más información sobre la representación parcial de una página y los postbacks asincrónicos en AJAX de ASP.NET, vea Partial-Page Rendering Overview. En una aplicación AJAX, también puede situar el control ReportViewer en un UpdatePanel.

Si desea más información sobre el modo de agregar el control de servidor web de ASP.NET a un formulario web, vea Tutorial: Usar un origen de datos de base de datos con el control de servidor web ReportViewer en modo de procesamiento local.

El comportamiento de postback asincrónico durante la interactividad ahora se controla mediante la propiedad InteractivityPostBackMode. Además, determinadas limitaciones en cuanto a características debidas al uso de IFrame en versiones anteriores ya no son aplicables:

  • Anteriormente, se ignoraba la propiedad SizeToReportContent cuando la propiedad AsyncRendering estaba establecida en true. Ahora siempre se aplica, independientemente del valor de AsyncRendering.

  • Anteriormente, el mapa del documento solo se podía mostrar cuando la propiedad AsyncRendering estaba establecida en true. Ahora se puede mostrar independientemente del valor de AsyncRendering.

El control de servidor web de ReportViewer también proporciona una API del lado cliente basada en la biblioteca de Microsoft AJAX que permite a los desarrolladores realizar operaciones del lado cliente mediante programación a través de JavaScript. Para obtener más información, vea Microsoft.Reporting.WebFormsClient.ReportViewer (Clase).

Volver al principio

Mejoras de programación en los controles ReportViewer

Entre las mejoras de programación realizadas en los controles ReportViewer se encuentran:

  • Modelo de eventos más completo
    Se exponen más eventos para proporcionar más control y posibilidades de personalización sobre los aspectos funcionales y cosméticos del control ReportViewer. Por ejemplo:

  • Personalización
    Se exponen más propiedades y métodos para que pueda personalizar la apariencia y el funcionamiento del control ReportViewer. Por ejemplo:

  • Más información de estado
    Se exponen más propiedades y métodos para proporcionarle más información sobre el estado actual del control ReportViewer. Por ejemplo:

  • API del lado cliente
    Vea Compatibilidad de AJAX en el control de servidor web de ASP.NET.

  • Representación asincrónica
    Vea Compatibilidad de AJAX en el control de servidor web de ASP.NET.

  • Pings de sesión
    La propiedad KeepSessionAlive le permite controlar si el control ReportViewer continúa haciendo ping al servidor para mantener activa la sesión del usuario o si permite que expire.

  • Configuración de la información del dispositivo para informes interactivos
    La propiedad InteractiveDeviceInfos le permite proporcionar la configuración de la información del dispositivo para el informe en el área de informe.

  • Personalización de la impresión
    Métodos como SetPageSettings y propiedades como PrinterSettings (solo para Windows Forms) le permiten establecer mediante programación el tamaño de página, los márgenes y la impresora predeterminada para los cuadros de diálogo de configuración de página y de impresión integrados.

  • Localización
    Ahora hay más mensajes del control ReportViewer disponibles para su personalización y localización en la interfaz IReportViewerMessages3.

  • Dominios de aplicación
    El control ReportViewer ahora ofrece un mayor control del dominio de aplicación de espacio aislado en el modo de procesamiento local. Debido a los cambios realizados en la característica seguridad de acceso del código (CAS) en .NET Framework 4, el dominio de aplicación actual ya no se admite cuando se usa en .NET Framework 4 sin configurar la marca <NetFx40_LegacySecurityPolicy> en el archivo Web.config.

  • Propiedades obsoletas
    Las propiedades siguientes están obsoletas porque el área de mensajes y el mapa del documento ya no se controlan mediante botones de la barra de herramientas: ShowPromptAreaButton y ShowDocumentMapButton. Las propiedades del control de servidor web siguientes están obsoletas porque el control ReportViewer ya no utiliza botones presionados: ToolBarItemPressedBorderStyle, ToolBarItemPressedBorderColor, ToolBarItemPressedBorderWidth y ToolBarItemPressedHoverBackColor.

Volver al principio

Vea también

Conceptos

Informes de Microsoft