Configurar ReportViewer para el procesamiento local
Se puede configurar un control ReportViewer para procesar informes localmente de modo que utilicen el procesamiento integrado proporcionado por el control.Al configurar el control ReportViewer para el procesamiento local, todo el procesamiento de informes se realiza en el equipo en el que se encuentra la aplicación.La aplicación host debe proporcionar todos los datos utilizados por el informe.
Los orígenes de datos utilizados en los informes se deben definir por adelantado, durante el diseño del informe.En tiempo de ejecución, la aplicación debe recuperar los datos que se utilizan en el informe.Los pasos para configurar un origen de datos para un informe procesado localmente varían en función de si se utiliza el control de servidor web o el de Windows Forms.Para obtener más información acerca de los orígenes de datos compatibles, vea Crear orígenes de datos para un informe.
Cómo configurar ReportViewer para el procesamiento local
Para configurar un control ReportViewer para el procesamiento local, seleccione o cree un archivo de definición de informe de cliente (.rdlc) para utilizarlo con dicho control:
Agregue el control ReportViewer desde la sección de Informes del Cuadro de herramientas al formulario de Windows o a la página web del proyecto.
En el panel de etiquetas inteligentes Tareas de ReportViewer, haga clic en Diseñar nuevo informe para crear el archivo .rdlc que desee utilizar.También puede seleccionar Elegir informe para utilizar un archivo .rdlc existente que ya forme parte del proyecto.Solo se puede elegir un informe.
Si hace clic en Diseñar nuevo informe, se agregará un archivo .rdlc vacío al proyecto, se abrirá un informe en blanco en el modo de diseño gráfico y aparecerán menús y superficies de diseño para que pueda crear un nuevo informe.Para crear un informe, se deben haber definido los conjuntos de datos con los que se desea trabajar.Para obtener más información acerca de la creación de archivos .rdlc, vea Crear archivos de definición de informe de cliente (.rdlc).
Compile o implemente la aplicación para comprobar que el informe aparece correctamente en la misma.
Puede utilizar las visitas guiadas para aprender a configurar y utilizar controles ReportViewer en el modo de procesamiento local.Todas las visitas guiadas incluyen configuraciones de control que procesan informes localmente.Para obtener más información, vea Ejemplos y visitas guiadas.
Puede modificar un informe y cambiar las opciones de procesamiento de modo que el informe se procese en un servidor de informes remoto de SQL Server Reporting Services.
Cuándo utilizar el procesamiento local
El modo de procesamiento local se recomienda para las aplicaciones que incluyen informes y conjuntos de datos de tamaño pequeño o medio.Puesto que todo el procesamiento de datos e informes se realiza en el cliente, puede que se reduzca el rendimiento o se encuentre con limitaciones de memoria si intenta procesar informes y consultas de gran tamaño o complejidad.
El modo de procesamiento local es menos escalable que el modo de procesamiento remoto, y está pensado para aplicaciones autónomas que no necesitan un servidor de informes.Los usuarios familiarizados con informes de servidor que se ejecutan en un servidor de informes de SQL Server Reporting Services remoto deberán observar las siguientes diferencias:
En el modo de procesamiento remoto, el servidor de informes, además de recuperar los datos, procesa el informe, mientras que en el modo de procesamiento local, el control ReportViewer solo procesa el informe, y es la aplicación host la que se encarga de recuperar los datos y proporcionárselos al control.
Las definiciones de informes del cliente no incluyen información de consultas.
Los parámetros de informes de las definiciones de informes del cliente (.rdlc) no se corresponden con parámetros de las consultas a orígenes de datos.
Ningún área de entrada de parámetros para una definición de informe de cliente acepta valores utilizados posteriormente en una consulta.