Compartir a través de


rsProcessingError: error de Reporting Services

Detalles

Category Value
Nombre del producto SQL Server
Id. de evento rsProcessingError
Origen de eventos Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources
Componente Reporting Services
Texto del mensaje Errores al procesar el informe.

Explicación

Se encontraron uno o varios errores al publicar, procesar, obtener una vista previa localmente, ver desde el servidor de informes, o crear una suscripción para un informe. Este mensaje de error indica que se ha detectado, como mínimo, un error.

Causas posibles:

Las causas posibles incluyen:

  • Se ha producido un error de procesamiento en el servidor de informes.

  • Se ha producido un error de procesamiento durante el procesamiento local de informes al obtener una vista previa del informe.

  • El resultado de la evaluación de una expresión de grupo es un tipo de datos incorrecto.

  • Una definición de filtro especificaba dos expresiones que se evaluaron como tipos de datos que no se pudieron comparar.

  • Una expresión hacía referencia a un campo no existente en la colección de campos.

  • Una expresión incluía una llamada a una función de agregado con un ámbito no válido o en conflicto.

  • Una expresión hacía referencia a un parámetro no existente en la colección Parámetros del informe.

  • No se pudo cargar un ensamblado personalizado o un ensamblado de Reporting Services que estaba implementado incorrectamente.

  • Se ha detectado que un parámetro con el conjunto de propiedades nullables establecido en False tiene un valor null en el parámetro.

  • Una presión para la propiedad Hidden de una región de datos contiene un error: Referencia a objeto no establecida como instancia de un objeto.

  • Una expresión incluía una llamada de función no válida o un error de sintaxis.

Acción del usuario

Busque más información.

Realice una o más de las acciones siguientes:

  • Si ves el informe desde el servidor de informes o como una suscripción, lee todo el texto del mensaje de error. En él se proporciona información adicional.

  • Si estás creando un informe en el Diseñador de informes y observas este error al obtener una vista previa, se proporcionará información adicional. La ventana Lista de errores contiene detalles sobre el problema.

  • Si estás creando un informe en Report Designer Preview, lee todo el texto del mensaje de error. En él se proporciona información adicional.

  • Si estás viendo un informe como administrador local en el servidor de informes, puedes ver la pila de llamadas si haces clic con el botón derecho en la página y seleccionas Ver código fuente. En ella se proporciona información adicional.

  • Si actúas como administrador local en el servidor de informes, busca ReportProcessingException en el archivo de registro. Las entradas del registro contienen más información. El archivo de registro del servidor de informes suele encontrarse en <unidad>:\Archivos de programa\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__datetimestamp.log. Para más información, consulte Archivos de registro y orígenes de Reporting Services.

Error al cargar el ensamblado de expresiones

Los ensamblados personalizados necesitan tener un nombre seguro y el atributo AllowPartiallyTrustedCallers establecido. Para obtener más información, consulta Use Custom Assemblies with Reports y Understand Security Policies.

Un nombre global integrado no existe

Compruebe la ortografía de las expresiones. En los parámetros y nombres de campo globales integrados se distinguen mayúsculas de minúsculas. En la expresión que produce el error, comprueba que el nombre existe realmente en el informe y que está escrito correctamente. Para obtener más información, consulta Colecciones integradas en expresiones (Generador de informes y SSRS).

Propiedades de parámetros y null

Un parámetro de varios valores no puede ser null. Para más información, consulta Parámetros de informe (Generador de informes y Diseñador de informes).

No se puede procesar el informe principal con subinforme

La misma versión del procesador de informes de Reporting Services debe procesar un informe con subinformes. Al actualizar los informes a la versión actual del esquema de definición de informe, el informe principal y los subinformes pueden actualizarse o no al mismo tiempo. Si la versión no es compatible entre un informe y sus subinformes, se muestra el mensaje siguiente: "No se pudo procesar el subinforme".

Cambia el informe principal o los subinformes para que todos los informes se puedan procesar con la misma versión del procesador de informes. Para obtener información sobre los motivos por los que no se puede actualizar un informe, consulta Actualizar informes.

Compruebe que las llamadas a funciones son de Visual Basic y no de SQL

Puede utilizar funciones SQL en el texto de consulta en una base de datos relacional. No puedes utilizar las funciones de Visual Basic en texto de consulta.

En Reporting Services, las expresiones pueden utilizar las funciones de Visual Basic, las funciones de System.Math o System.String, las funciones completas de .NET Framework, o las funciones personalizadas que se proporcionen en un código o ensamblado personalizado. No puedes utilizar funciones SQL en una expresión.

Compruebe que las llamadas a funciones realizadas en la consulta y en las expresiones son válidas.

No se pueden comparar los tipos de datos para un filtro

En una ecuación de filtro, la expresión de filtro que define lo que se tiene que filtrar y el valor de filtro deben ser del mismo tipo de datos para poder compararse. Si ve alguno de los errores siguientes, modifique la expresión de campo o el valor de filtro para que los tipos de datos coincidan:

  • No se puede efectuar el procesamiento de <tipo de elemento de informe> del <nombre del elemento de informe>. No se pueden comparar los datos de los tipos <tipo> y <tipo>. Comprueba el tipo de datos que devuelve el <nombre del elemento de informe>.

  • Error al evaluar el <nombre de propiedad>.

  • Error al evaluar el <nombre de propiedad>. Hace referencia a un campo de conjunto de datos que contiene un error: <cadena de error>.

Para más información, consulta Filtrado, agrupación y ordenación de datos (Generador de informes y SSRS).

Especificación no válida o de ámbito en conflicto en la llamada a una función de agregado

Al incluir llamadas a funciones de agregado en una expresión de una celda Tablix, el procesador de informes evalúa la expresión en el ámbito de los grupos más internos a los que pertenece la celda.

También se puede pasar el nombre de un ámbito concreto a una función de agregado. El ámbito puede hacer referencia al nombre de un conjunto de datos, una región de datos o el nombre un ámbito superior en la jerarquía de datos. Este nombre se aplica a los mensajes siguientes:

  • El <tipo de elemento de informe> <nombre de elemento de informe> tiene el ámbito no válido <nombre de ámbito>. El ámbito debe ser el actual o estar dentro del actual.

  • La expresión <nombre de propiedad> para el <tipo de elemento de informe>. <nombre de elemento de informe> tiene un parámetro de ámbito que no es válido para una función de agregado. El parámetro de ámbito debe establecerse en una constante de cadena que sea igual al nombre de un grupo contenedor, al nombre de una región de datos contenedora o al nombre de un conjunto de datos.

Para las funciones de agregado que calculan totales acumulados (Previous, RunningValueo RowNumber), se puede especificar un parámetro de ámbito que sea un nombre de grupo de filas o de grupo de columnas, pero no ambos. Esta función se aplica al mensaje de error siguiente:

  • Las funciones de agregado Previous, RunningValue o RowNumber usadas en las celdas de datos del <tipo de elemento de informe> «<nombre de elemento de informe>» hacen referencia a ámbitos de agrupación, tanto de las columnas, como de las filas del <tipo de elemento de informe>. Los parámetros de ámbito de todas las funciones de agregado Previous, RunningValue y RowNumber dentro de un <tipo de elemento de informe> pueden hacer referencia a agrupaciones de filas o agrupaciones de columnas de datos, pero no a ambas.

Para obtener más información, consulta Ámbito de expresión para totales, agregados y colecciones integradas (Generador de informes y SSRS) y Colecciones integradas en expresiones (Generador de informes y SSRS).

Ámbito del conjunto de datos predeterminado para un cuadro de texto de nivel superior

No utilices un ámbito predeterminado para un cuadro de texto agregado a la superficie de diseño del informe cuando este tenga más de un conjunto de datos. Utilice una expresión que incluya el nombre del conjunto de datos como ámbito, y una función de agregado. Por ejemplo, =First(Fields!FieldName.Value, "DataSet2").