visual texto studio services reportes page generador cuadro reporting-services rdl

reporting-services - texto - reporting services page break



¿Es necesario compilar/compilar informes de SSRS? (2)

Tenemos una instalación nativa 2008 de SSRS. Normalmente desarrollo informes en un gran proyecto de servidor de informes de estudio visual y cargo manualmente los archivos .rdl a través del sitio web de SSRS. Sin embargo, me he dado cuenta de que puede compilar versiones de depuración / versión de los archivos .rdl. La única diferencia que he notado hasta ahora es que el .rdl compilado es 2KB más grande que el .rdl "en bruto" - no se notan las ganancias de rendimiento, etc.

¿Alguien sabe la diferencia entre usar un .rdl sin formato y un .rdl compilado?


Sí, porque si no lo hace, se encontrará con problemas cuando su entorno de desarrollo sea más nuevo que su antiguo servidor SSRS oxidado.

Problema de implementación del informe de SSRS 2014

La copia de la carpeta bin se degrada a un esquema para que coincida con el especificado en las propiedades del proyecto.

Esto es completamente loco ya que realmente no debería actualizar los informes en primer lugar, pero esperar que SSRS haga algo sensato es como esperar que los cerdos vuelen.

Tiempo perdido: ~ 1 semana. Yo también una vez implementado desde la carpeta de origen.


No hay rdl raw vs compiled en Visual Studio.

La confusión proviene de otros tipos de proyectos en Visual Studio, porque cada desarrollador de .NET sabe que existe una diferencia entre un dll / exe si lo compila con o sin la casilla "Optimizar código".

Incluso si el término "compilación" está presente en la documentación de SSRS, es más fácil considerar que los informes RDL no están compilados (al menos no antes de la implementación), porque crear un informe es algo totalmente diferente que construir una aplicación .NET.

Los informes se crean antes de que se publiquen para garantizar que solo se publiquen definiciones de informes válidas en el servidor de informes . Las configuraciones del proyecto incluyen propiedades para generar informes, como la carpeta en la que almacenar temporalmente los informes generados y cómo manejar los problemas de compilación. Las configuraciones también tienen propiedades que usa para especificar la ubicación y la versión del servidor de informes, las carpetas en el servidor de informes.

Fuente: publicación de informes en un servidor de informes

Aquí, construido debe verse como una verificación de validez.
EDITAR 2017-10-25 : pero no solo, vea el siguiente comentario de Michael Edenfield.

¿Cuándo se compilan los informes?

Cuando ve el informe.

Etapas del procesamiento de informes

Cuando crea un informe, define un archivo de definición de informe (.rdl) en formato XML. Este archivo contiene toda la información necesaria para combinar los datos del informe y el diseño del informe por parte del procesador del informe. Cuando ve un informe, el informe avanza en las siguientes etapas:

  • Compilar. Evalúe expresiones en la definición del informe y almacene el formato intermedio compilado internamente en el servidor de informes.

  • Proceso. Ejecute consultas de conjunto de datos y combine el formato intermedio con los datos y el diseño.

  • Hacer. Envíe el informe procesado a una extensión de representación para determinar cuánta información cabe en cada página y cree el informe paginado.

  • Exportar (opcional). Exporte el informe a un formato de archivo diferente.

Fuente: Informes de Reporting Services (SSRS)

Aquí hay un diagrama que muestra una descripción general del procesamiento del informe:

Informe compilado y formato de informe intermedio

El informe que utiliza las expresiones evaluadas, los parámetros y las propiedades de los parámetros evaluados.

Fuente: Conceptos de Reporting Services (SSRS)

¿Para qué se utilizan las configuraciones de Debug / Release?

En las configuraciones de solución / proyecto, puede almacenar configuraciones de implementación, como la URL del servidor de destino, la ruta del informe, etc.
Puede usar el estándar, por ejemplo, usar Debug para publicar informes en un servidor SSRS de prueba, y Release para publicar informes en un servidor SSRS de producción.

SQL Server Data Tools (SSDT) ​​proporciona configuraciones de proyectos para gestionar la publicación de informes. La configuración especifica la ubicación del servidor de informes, la versión de SQL Server Reporting Services instalada en el servidor de informes, si las fuentes de datos publicadas en el servidor de informes se sobrescriben y así sucesivamente. Además de utilizar las configuraciones que proporciona SQL Server Data Tools (SSDT), puede crear configuraciones adicionales.