reporting services - versiones - Resultados diferentes de SSRS en la pestaña Datos y en la pestaña Vista previa
reporting services visual studio 2017 (10)
Obtengo los resultados correctos (datos nov y dec) cuando ejecuto una consulta en la pestaña Datos de un informe que creé en SQL Server Reporting Services. Cuando obtengo una vista previa del informe, obtengo datos antiguos de octubre. No tiene ningún sentido para mí. No estoy seguro de lo que está pasando. Nota: los datos están en Oracle.
Aquí está el filtro de fecha que estoy usando
receipt_date + 2 <= SYSDATE
La consulta funciona bien en SQL Developer y en la pestaña Data en el diseñador .rdl en Visual Studio ... simplemente no en la pestaña Vista previa cuando ejecuto el informe ... es cuando obtengo datos de octubre.
Alguien sabe lo que está pasando aquí?
Tengo una teoría que no he podido probar. este informe no se implementa en el Administrador de informes, pero se está ejecutando desde Visual Studio. No sé si eso hace la diferencia.
El enlace en la publicación de Greg apunta a esta solución alternativa, agregada después de que Greg publicara: http://blog.summitcloud.com/2010/05/disable-reporting-services-data-cache-in-development/ Eso explica qué archivo de configuración controla el almacenamiento en caché de datos, y dice que refrescar la vista previa en realidad puede obtener datos nuevos. (Estoy ejecutando una consulta larga ahora, por lo que aún no sé si eso funciona).
¿Hay algo diferente con respecto a los parámetros del conjunto de datos? ¿Los parámetros del informe alimentan el conjunto de datos? ¿Si es así, Que son? ¿El informe es un informe de servidor? Si es así, ¿cuál es el tiempo establecido en el servidor?
No hay parámetros de informe ... exactamente el mismo sql se ejecuta cada vez. No estoy seguro de a qué se refiere cuando pregunta si el informe es un informe del servidor.
Intente presionar el botón Actualizar en la pestaña Vista previa.
Si lo entiendo bien, ese es el mismo problema que tuve con el mío.
Pude ver que la consulta se ejecutó con éxito en la ventana de datos del informe, pero cada vez que ejecutaba la vista previa del informe, no recibía resultados.
Me di cuenta de que después de perder un poco de tiempo, todo lo que tenía que hacer era presionar el botón Actualizar (iconos pequeños en la pestaña Vista previa) para actualizar la Vista previa con los datos nuevos.
Presionar el botón de actualización en BIDS VS2010 para mí no está funcionando. Tampoco eliminó el archivo de caché. Mi problema era que no tenía un Row Group, por lo que solo mostraba un registro (antiguo) en el informe.
Lo único que funciona para mí (en 2008 R2) es eliminar el archivo .data y reconstruir el informe. El botón de actualización en la pestaña de vista previa no hace nada ni edita el archivo RSReportDesigner.config (ubicado en C: / Archivos de programa (x86) / Microsoft Visual Studio 9.0 / Common7 / IDE / PublicAssemblies ). Muy frustrante. Si cambio la consulta o la lógica SP, ahora tengo que eliminar manualmente el archivo .data en el directorio del proyecto del informe para ver la representación más reciente de los datos.
Espero que esto se haya solucionado en las herramientas de datos de SSRS 2012.
Esto es demasiado tarde, pero tal vez esto pueda ayudar a alguien más en el futuro.
Al desarrollar informes de SQL Reporting Services, una función realmente molesta es que los datos de la vista previa se almacenan en caché localmente cuando se prueban los informes en lugar de buscarse en cada ejecución. Incluso la actualización explícita de los datos no siempre soluciona esto. La forma más confiable de resolver esto es eliminar el archivo .data asociado con su informe del archivo RDL. Estos archivos de datos se almacenan en la misma carpeta con sus definiciones de informe.
Si bien puede eliminar estos archivos manualmente, la siguiente configuración de 15 segundos cambia a BIS hace que el proceso de eliminación de todas las cachés de datos sea tan simple como una selección de menú.
Veamos cómo lograr esto.
En Visual Studio ->
- Vaya a Herramientas - Herramientas externas ...
- Agregue una nueva herramienta con la siguiente configuración:
Ahora, cada vez que desee eliminar su caché de datos de informe, simplemente vaya a Herramientas - Borrar caché de datos de informe.
SSRS guarda en caché los datos localmente para que los use el diseñador. Los datos en caché solo se actualizan si el desarrollador realiza una vista previa del informe en VS.NET utilizando un conjunto diferente de parámetros, que en su caso nunca ocurre porque el informe no tiene parámetros.
Para permitir que SSRS actualice los datos en caché, navegue hasta el directorio que contiene su archivo RDL en tiempo de diseño y elimine todos los archivos que tengan la extensión ".data".