Compartir a través de


rsProcessingError - Error de Reporting Services

Detalles

Nombre de producto SQL Server
Id. de evento rsProcessingError
Origen de eventos Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources
Componente Reporting Services
Texto del mensaje Error 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 hace 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.

  • Un parámetro que tiene la propiedad Nullable establecida False en ha detectado 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

Buscar más información

Realice una o más de las acciones siguientes:

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

  • Si está creando un informe en el Diseñador de informes y observa este error al obtener una vista previa o al publicar el informe, se proporcionará información adicional en la ventana Lista de errores.

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

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

  • Si actúa como administrador local en el servidor de informes, busque ReportProcessingExceptionen 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, vea 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, consulte Using Custom Assemblies with Reports y Understanding 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, compruebe que el nombre existe realmente en el informe y que está escrito con la grafía correcta. Para obtener más información, consulte Colecciones integradas en expresiones (Generador de informes y SSRS).

Propiedades de parámetros y NULL

Los parámetros de varios valores no pueden ser NULL. Para más información, consulte 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".

Debe cambiar 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, vea 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 puede 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 puede 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 ha de 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>. Compruebe el tipo de datos devuelto por 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, consulte 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. Esto 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> del <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, RunningValue o 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. Esto se aplica al mensaje de error siguiente:

  • Previouso RunningValueRowNumber funciones de agregado usadas en las celdas de datos del <tipo> de elemento de informe "<nombre> del elemento de informe" hacen referencia a ámbitos de agrupación en las columnas y filas del tipo >de elemento de< informe. Los parámetros de ámbito de todas las PreviousRunningValue funciones de agregado 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, consulte Á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 utilice un ámbito predeterminado para un cuadro de texto agregado a la superficie de diseño del informe cuando éste 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").

Consulte también

Expresiones (Generador de informes y SSRS)
Referencia a las funciones de agregado (Generador de informes y SSRS)
Ejemplos de expresiones (Generador de informes y SSRS)
Agregar datos a un informe (Generador de informes y SSRS)
Filtros de uso frecuente (Generador de informes y SSRS)
Colección Campos del conjunto de datos (Generador de informes y SSRS)
Referencias a ensamblados y código personalizado en expresiones en el Diseñador de informes (SSRS)
Usar referencias a la colección de parámetros (Generador de informes y SSRS)