services salto pasar parametros parametro paginas pagina fecha eliminar desde cascada blanco reporting-services reportingservices-2005

reporting-services - salto - pasar parametros a reporting services desde c#



¿Por qué mi informe SSRS muestra datos antiguos? (8)

Descubrí con SSRS que eliminar el DataSource del informe de un informe y luego volver a crearlo funciona para eliminar todos los datos almacenados en caché dentro del entorno BIDS . Sin embargo, nunca he visto un comportamiento como este en un informe implementado.

Puede intentar eliminar la fuente de datos compartida del servidor SSRS y luego volver a implementarlo. Tal vez cause una actualización similar. Sin embargo, no necesariamente saltaría a un extremo como este si el informe implementado se encuentra en un entorno de producción.

Tengo un informe en vivo que de alguna manera muestra datos en caché a pesar del hecho de que he deshabilitado todo el almacenamiento en caché (que yo sepa). Cuando ejecuto la consulta en el editor de consultas BIDS, muestra los datos actuales. Pero en la vista previa de BIDS y el informe implementado real , todavía se muestran datos desactualizados.

Intenté activar y desactivar el caché de informes en las propiedades del informe en el sitio web de informes, entré en las propiedades del encabezado HTTP de IIS y configuré el contenido como "Caducidad inmediata". He visto este problema antes en la ventana de vista previa de BIDS debido al archivo .data almacenado con la definición del informe (que he eliminado / actualizado varias veces), pero nunca lo he visto con un informe en vivo.

¿Hay otra opción de caché en algún lugar que me falta?

Edición: el informe también tiene un parámetro seleccionado por el usuario, lo que lo hace aún más desconcertante, ya que tenía la impresión de que los parámetros hacen que SSRS use los datos más recientes, incluso cuando el almacenamiento en caché está habilitado.


Descubrí que al usar VS en SSRS 2010, el modo Vista previa solo mostraría los datos antiguos. Si fui a la consulta del conjunto de datos y presioné actualizar, los nuevos datos saldrían bien y luego la Vista previa mostraría los nuevos datos. Esto fue molesto, pero al leerlo entendí que el informe implementado se actualizaría correctamente. No pude probar esta teoría, ya que no tengo acceso para ver mis informes implementados, lo cual es aún más molesto. De todos modos tomé algunos consejos de varias publicaciones y cambié la propiedad de AutoRefresh en las propiedades del Informe de 0 a 1. Luego, cuando fui al modo Vista previa, el informe se actualizó correctamente, pero se mantuvo actualizado cada 1 segundo. Ahora entiendo cómo funciona esa propiedad y la establezco en 1000000. Esto significa que se actualiza una vez que primero vas a la Vista previa y luego lo haría de nuevo en 1000000 segundos, momento en el cual no tendré el modo de vista previa y con mucho gusto crearé el informe. Más. Realmente no sé cómo afectaría esto a un informe desplegado, pero creo que sería lo mismo. Tal vez alguien más que tenga acceso a sus informes desplegados pueda aconsejarlo.


Ejecute siempre este informe con los datos más recientes No almacene en caché las copias temporales de este informe

  1. Verifique si las opciones anteriores están seleccionadas en Opciones de proceso a través de ReportManager.
  2. Compruebe si su conjunto de datos está consultando los datos actuales.
  3. Actualizar el informe.

Eso es muy raro.


En el modo de desarrollo para SSRS, generalmente borro el archivo de reporte report_name.rdl. Es decir, los datos se guardan desde la última ejecución.

Tomó algunas ejecuciones para descubrir que este era mi problema con el cambio de los datos de origen y el informe que se parecía a la última ejecución.


Mucha gente olvida hacer esto, siempre asegúrese de que sus archivos .rds estén actualizados. En SSRS, vuelva a compilar y volver a implementar "Orígenes de datos compartidos" y "Conjuntos de datos compartidos" junto con su (s) informe (s).

  1. Seleccione los archivos "Orígenes de datos compartidos" y "Conjuntos de datos compartidos" (.rds).
  2. Clic derecho del ratón, "Construir".
  3. Haga clic derecho del ratón, "Implementar".

Ahora vuelva a ejecutar los informes desde el host.


Ninguna de estas opciones funcionó para mí, luego marqué "Usar una sola transacción al procesar las consultas" en las Propiedades del origen de datos y la vista previa comenzó a ejecutarse con los datos más recientes.


Publicación anterior, pero todavía me encuentro con esto, y encontré un artículo sobre cómo poner una opción en herramientas externas para hacer esto más fácil.

  1. Vaya a Herramientas> Herramientas externas ...
  2. Agrega una nueva herramienta con la siguiente configuración:
    • Título: Borrar el caché de datos del informe
    • Comando: "%WinDir%/System32/cmd.exe"
    • Argumentos: /C DEL /S /Q "$(SolutionDir)/*.rdl.data"
    • Ver opciones: usar ventana de salida y cerrar al salir

Ahora, cuando quiera eliminar el caché de datos de informe, solo vaya a Herramientas> Borrar caché de datos de informe

Artículo completo aquí: http://jasonfaulkner.com/ClearDataCacheBIS.aspx


Puede ser que esto ayude a alguien que busca datos antiguos, incluso un buider de informes muestra datos actuales.

También estoy enfrentando estos problemas en los informes en vivo existentes. He actualizado los datos en el lado DB. Pero el cambio no está trabajado. He refrescado varias veces. Todavía se muestran datos antiguos. Más tarde, descubrí que había hecho clic en ''Ver informe de historial'' para el informe [esta opción se mostrará si se desplaza el mouse sobre el nombre del informe y se hace clic en la flecha hacia abajo]. En el lado izquierdo de la página Historial de informes, fui a ''Opción de procesamiento'', allí pude ver que hay dos opciones de radio disponibles.

  1. Ejecute siempre este informe con los datos más recientes.
  2. Renderizar este informe desde una instantánea del informe

desafortunadamente, mi informe tiene selección de Point2. y se está programando a las 7 am a diario. Entonces, después de las 7 am, si hacemos algún cambio, no podremos ver de inmediato. Tenemos que esperar a la instantánea del día siguiente. BUt, podemos cambiar esto seleccionando Punto1 que le traerá los datos más recientes.

Espero que esto pueda ayudar a alguien que está manteniendo los informes de SSRS.

Saludos, Viswa V.