Compartir a través de


Convertir archivos RDLC en archivos RDL

Si obtiene una copia con licencia de SQL Server 2008 o posterior, puede convertir los archivos .rdlc en archivos .rdl para la publicación en un servidor de informes de Reporting Services.

Comparar RDL y RDLC

Los archivos RDL y RDLC se definen mediante un esquema XML denominado lenguaje RDL (Report Definition Language). El esquema es el mismo para ambos formatos de archivo. Sin embargo, los archivos tienen las siguientes diferencias:

  • El elemento <Query> de RDL contiene información de consulta o de comandos, y lo usa el servidor de informes para conectarse con los orígenes de datos del informe.

  • El elemento <Query> es opcional en un archivo RDLC. El control ReportViewer ignora este elemento porque el control ReportViewer no realiza ningún procesamiento de datos en el modo de procesamiento local, sino que usa los datos que proporciona la aplicación host.

Cómo convertir archivos .rdlc en archivos .rdl

Para convertir un archivo .rdlc en un archivo .rdl es necesario volver a crear la información de origen de datos y de consulta. Asegúrese de elegir un esquema de origen de datos igual o estructuralmente igual al utilizado en el informe original. Si el esquema es diferente, el diseño del informe podría no ser válido para el origen de datos que desea usar. Si desea utilizar esquemas diferentes, es más fácil volver a crear el informe desde cero que convertirlo.

La conversión de un archivo .rdlc al formato .rdl es automática si las condiciones siguientes son verdaderas:

  • Los datos de informe se proporcionan a través de una tabla de datos.

    NotaNota

    Si el archivo .rdlc utiliza datos de un objeto comercial, deberá convertir manualmente el archivo .rdlc.Un servidor de informes no tiene la capacidad de procesar objetos Business en un informe.Con el fin de continuar usando estos objetos para el informe de servidor, considere implementar una extensión de procesamiento de datos personalizada.Para obtener más información, vea Implementing a Data Processing Extension en los Libros en pantalla de SQL Server.

  • El origen de datos que usa el archivo .rdlc se asigna a una de las extensiones de procesamiento de datos instalada en el servidor de informes (por ejemplo, si el origen de datos es una base de datos de SQL Server, puede usar la extensión de procesamiento de datos de SQL Server instalada de forma predeterminada en el servidor de informes).

  • No necesita modificarse la información de conexión del origen de datos y la consulta.

Para convertir el archivo .rdlc automáticamente, puede cambiar la extensión de nombre de archivo a .rdl, y luego publicar o cargar el archivo .rdl en un servidor de informes. Puede usar Business Intelligence Development Studio en SQL Server 2008 o posterior para publicar el archivo .rdl. Para obtener más información acerca de la creación de proyectos de informes, la publicación de informes y la carga de archivos, vea los Libros en pantalla de SQL Server.

Para convertir manualmente un archivo .rdlc a un formato .rdl, siga estos pasos:

  1. Determine el origen de datos que desea utilizar con el archivo .rdl. Puede utilizar una base de datos relacional de SQL Server, una base de datos multidimensional de Analysis Services, una base de datos de Oracle o cualquiera de los demás orígenes de datos admitidos. El esquema debe ser igual al utilizado para crear el diseño de informe .rdlc original.

  2. Cambie el nombre del archivo .rdlc para utilizar la extensión de archivo .rdl.

  3. En SQL Server, en Business Intelligence Development Studio, cree o abra el proyecto del servidor de informes que contendrá el informe.

  4. En el menú Proyecto, haga clic en Agregar elemento existente. Seleccione el archivo .rdl que creó en el primer paso y agréguelo al proyecto.

  5. En el Explorador de soluciones, abra el archivo .rdl que acaba de agregar el proyecto. La definición de informe se abre en el modo de diseño.

  6. En el menú Ver, seleccione Datos de informe.

  7. En la ventana Datos de informe, seleccione el primer origen de datos y, a continuación, haga clic en el botón Editar.

  8. En el cuadro de diálogo Propiedades del origen de datos, haga clic en el botón Editar situado junto al nombre del origen de datos.

  9. Actualice la información de conexión. Deberá reemplazar la cadena de conexión para que el informe se conecte al origen de datos que desea utilizar. Es posible que necesite actualizar el tipo de origen de datos, servidor, opciones de autenticación y selección de base de datos. Al finalizar, haga clic en Aceptar para cerrar el cuadro de diálogo.

  10. En la ventana Datos de informe, seleccione el primer conjunto de datos asociado al origen de datos que editó y, a continuación, haga clic en el botón Editar.

  11. En el cuadro de diálogo Propiedades del conjunto de datos, haga clic en Diseñador de consultas.

  12. Haga clic en Ejecutar para comprobar si la cadena de consulta devuelve los datos esperados.

  13. Repita los pasos previos para modificar cualquier otro conjunto de datos u origen de datos utilizado en el informe.

  14. Genere una vista previa del informe para comprobar que los datos se mezclan en el diseño del informe como se esperaba. Para ello, haga clic en la pestaña Vista previa.

Vea también

Conceptos

Implementar informes y controles ReportViewer

Configurar ReportViewer para el procesamiento local

Otros recursos

Ejemplos y tutoriales