Share via


Solucionar problemas: procesamiento de informes

Una vez recuperados los datos del informe, el procesador de informes combina los datos y la información de diseño. Cada propiedad de elemento de informe que tiene una expresión se evalúa en el contexto de los datos y el diseño combinados. Use este tema como ayuda para solucionar estas cuestiones.

La definición de informe no es válida.

En tiempo de ejecución, el procesador de informes combina los datos y los elementos de diseño en la definición de informe, y evalúa las expresiones para las propiedades de elemento de informe.

El procesador de informes comprueba que la definición de informe (archivo .rdl) cumple el esquema que se especifica al principio de la declaración de espacio de nombres del archivo .rdl. Para obtener más información sobre los esquemas RDL, vea Encontrar la versión de esquema de definición de informe (SSRS).

Además, las expresiones de informe que se evalúan en tiempo de ejecución deben seguir un conjunto de reglas que permitan asegurarse de que los datos del informe y el diseño se pueden combinar correctamente. Cuando el procesador de informes detecta un problema, podría ver el mensaje siguiente: La definición de <report name> del informe no es válida.

Las expresiones de elemento de informe solamente pueden hacer referencia a los campos dentro del ámbito del conjunto de datos actual o, si están dentro de un agregado, el ámbito del conjunto de datos especificado.

Use la lista siguiente para ayudar a determinar la causa del error:

  • Cuando un informe tiene más de un conjunto de datos, una expresión agregada en un cuadro de texto del cuerpo del informe debe especificar un parámetro de ámbito. Por ejemplo, =First(Fields!FieldName.Value, "DataSet1").

Para especificar un parámetro de ámbito, proporcione el nombre de un conjunto de datos, región de datos o grupo que esté en el ámbito del elemento de informe. Para obtener más información, vea Descripción del ámbito de expresión para totales, agregados y colecciones integradas (Generador de informes 3.0 y SSRS) y Referencia a expresión (Generador de informes 3.0 y SSRS).

El número de caracteres del nombre de los objetos debe ser mayor que 0 y menor o igual que 256.

La longitud de los identificadores de objetos en una definición de informe está restringida a 256 caracteres. Los identificadores deben tener distinción entre mayúsculas y minúsculas y cumplir CLS. El nombre debe comenzar por una letra y estar compuesto de letras, números y un carácter de subrayado (_); además, no debe contener espacios. Por ejemplo, los nombres de los cuadros de texto o de las regiones de datos deben obedecer estas instrucciones.

Para cambiar el nombre de un objeto, en la barra de herramientas del panel Propiedades, seleccione el elemento en la lista desplegable, desplácese a Nombre y escriba un nombre de objeto válido.

Un cuadro de texto muestra "#Error"; ¿cómo lo corrijo?

El mensaje "#Error" se produce cuando el procesador de informes evalúa las expresiones de las propiedades de elementos de informe en tiempo de ejecución y detecta un error de conversión de tipos de datos, ámbito o de otro tipo.

Un error de tipo de datos normalmente significa que el valor predeterminado o el tipo de datos especificado no se admiten. Un error de ámbito significa que el ámbito especificado no estaba disponible en el momento en que se evaluó la expresión.

Para eliminar el mensaje de error, debe rescribir la expresión que lo produce. Para determinar más detalles sobre el problema, vea el mensaje de error detallado.

En la vista previa, en Business Intelligence Development Studio, vea la ventana Resultados. En el servidor de informes, vea la pila de llamadas. Para obtener más información, vea Técnicas de solución de problemas de informes.