sql >> Base de Datos >  >> RDS >> Sqlserver

Error 'el subinforme no se pudo encontrar en la ubicación especificada. Verifique que el subinforme se haya publicado y que el nombre sea correcto.

En términos generales, por lo que he visto, SSRS tiene LOS PEORES ERRORES CONOCIDOS POR LA HUMANIDAD al decirte lo que está mal. En términos generales, he visto este y el principal culpable es una de estas tres cosas:

  1. El proyecto debe reconstruirse ya que realizó cambios en un subinforme y los datos del informe no están actualizados.
  2. Los datos del informe están dañados de alguna manera y deben borrarse (busque en la ubicación de su ARCHIVO y elimine el archivo *.rdl.data).
  3. El parámetro que está pasando es incorrecto o tiene un formato incorrecto. Todos los subinformes que tienen parámetros NECESITAN PASARLOS, o no se ejecutarán y darán un error equivalente a 'objeto establecido en una instancia de nulo'.

Cuando inserta un 'Subinforme', puede hacer clic derecho y seleccionar 'propiedades'. Tiene un panel lateral de 'Parámetros' que debe seleccionar y necesita 'Agregar' (para cada uno en el orden y tipo correctos) un 'Nombre' (el nombre del parámetro del informe) y el 'Valor' correspondiente del se le pasó el informe actual.

EG:Entonces, si tuviera un subinforme que quisiera que un cliente mostrara información demográfica sobre ellos y tuviera un informe maestro que tuviera filas de datos comerciales con una identificación de cliente por fila. Si mi subinforme tomara un parámetro 'CustomerID', lo tendría para el nombre y elegiría '[Customer_ID]' del conjunto de datos actual para pasarlo.

Debe tener en cuenta que debe 'Agregar' cada parámetro separado que requiere el subinforme.