Share via


rsProcessingError

Detalles

Nombre del producto

SQL Server

Versión del producto

10.0

Número de compilación del producto

10.00.0000

Id. de evento

rsProcessingError

Origen del evento

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.

Posibles causas

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.

  • Se ha detectado que un parámetro con la propiedad Nullable establecida en False tiene un valor NULL.

  • Una expresión para la propiedad Hidden de una región de datos contiene un error: no se ha configurado la referencia del objeto para una 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 secundario 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 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 <drive>:\Archivos de programa\Microsoft SQL Server\MSSQL.N\Reporting Services\Logfiles\ReportServerService_datetimestamp.log.

Error al cargar el ensamblado de expresiones

Los ensamblados personalizados deben tener una firma de nombre seguro y tener establecido el atributo AllowPartiallyTrustedCallers. Para obtener más información, vea Usar ensamblados personalizados con informes y Descripción de las directivas de seguridad.

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, vea Usar las funciones de informe y de agregado integradas en expresiones (Reporting Services).

Propiedades de parámetros y NULL

Los parámetros de varios valores no pueden ser NULL. Para obtener más información, vea Crear parámetros de informe y establecer sus propiedades.

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 al esquema de definición de informe de SQL Server 2008 Reporting Services (SSRS), 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 por qué un informe no puede actualizarse, 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 procesar <report item type> para <report item name>. No se pueden comparar datos de tipos <type> y <type>. Compruebe el tipo de datos devuelto por <report item name>.

  • Error al evaluar <property name>.

  • Error al evaluar <property name>. Hace referencia a un campo de conjunto de datos que tiene un error: <error string>.

Para obtener más información, vea Filtrar datos en un informe.

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 objeto '<report item name>' de tipo <report item type> tiene un ámbito no válido "<scope name>". El ámbito debe ser el actual o estar dentro del actual.

  • La expresión <property name> del objeto '<report item name>' de tipo <report item type> 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:

  • Las funciones de agregado Previous, RunningValue o RowNumber utilizadas en las celdas de datos del objeto '<report item name>' de tipo <report item type> hacen referencia a los ámbitos de agrupación de las columnas y filas de <report item type>. Los parámetros de ámbito de todas las funciones de agregado Previous, RunningValue y RowNumber dentro de un tipo <report item type> pueden hacer referencia a las agrupaciones de filas o a las agrupaciones de columnas de datos, pero no a ambas.

Para obtener más información, vea Calcular totales y otros agregados (Reporting Services) y Usar las funciones de informe y de agregado integradas en expresiones (Reporting Services).

Á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").