reporting-services - versión - parametros reporting services
Actualización de página después de la selección del parámetro en el informe de SSRS (7)
No es fácil a menos que esté dispuesto a pasar su propio control de visor de informes. Esto se hace porque SSRS tiene parámetros que se pueden usar para determinar el valor de otros parámetros. Por ejemplo, imagine que mira a los usuarios del sitio web y su primera opción es el sistema operativo, tal vez tiene Vista, XP y Mac.
Cuando selecciona Vista, la página se actualiza para obtener una lista de todas las versiones de Vista.
Si usa algo como esto, no podrá evitar la actualización.
Tengo un par de parámetros en mi informe de SSRS. algunos tienen muchos valores y otros son regulares con una lista desplegable. cada vez que selecciona un valor de parámetro diferente, la página se actualiza. ¿Hay alguna forma de evitar este refresco de página en cada selección de parámetros?
Gracias por adelantado. María
En este ejemplo, he intentado devolver el parámetro datetime
Espero que funcione para ti también
:)
Para el campo Fecha y hora en los Parámetros, establezca un parámetro como valor de fecha ficticia y luego asigne este valor de fecha y hora a los parámetros actuales de fecha y hora del informe Supongamos que tenemos un SP donde tenemos que suministrar Desde la fecha y hasta la fecha
PASOS: 1 Vaya a los parámetros del informe Agregue un parámetro ficticio de fecha y hora como Datetime_Dummy el nombre y la fecha y hora como tipo de datos Haga que se oculte
PASOS: 2 En la selección del valor predeterminado, seleccione No consultado y otorgue valor como = Hoy
PASOS: 3 Asegúrese de que este sea el primer parámetro de fecha y hora en el parámetro datetimes
PASOS: 4 Ahora tome el parámetro FromDate asigne su tipo de datos como Datetime & Now en la selección del valor predeterminado, seleccione Non-query y vaya a Expression, dé la expresión como = Parámetros! Datetime_Dummy.Value
PASOS: 5 Al hacerlo, se asegura de que la página no se publique cuando se seleccione Desde fecha.
salud, Smitha .......
Esto es bastante largo para resolver, sin embargo, pude resolverlo. La página sigue siendo refrescante porque tiene dependencias entre parámetros (el último parámetro que crea depende de todos los que creó antes)
Para resolver esto, deberá seguir estos pasos para eliminar las dependencias:
1) Haga clic con el botón derecho en la carpeta Conjuntos de datos en el panel Datos de informe -> Mostrar conjuntos de datos ocultos (SSRS 2008 crea automáticamente un conjunto de datos para cada parámetro que agregue)
2) Haga doble clic en cada conjunto de datos ocultos que aparezca (a saber, los conjuntos de datos de parámetros) -> Consulta -> Diseñador de consultas, en la parte superior derecha hay un triángulo azul en la parte superior de una regla (Modo de diseño) y al final del consulta donde dice Desde [Nombre de la base de datos], tendrá que borrar todo antes de eso hasta (sin incluir) EN ROWS (el primero EN FILAS desde la parte inferior) TAMBIÉN ELIMINAR TODOS LOS SOPORTES DE CIERRE '')'' AL FINAL DE LA PREGUNTA
3) haga clic en Aceptar para aplicar los cambios, luego haga clic en los parámetros y elimine todo lo que está en esa lista, y presione aceptar para aplicar.
4) Expanda la carpeta Parámetros en Datos del informe, haga doble clic en cada parámetro -> Avanzado -> Nunca actualizar
Esto debería encargarse de la refrescante :) Gracias, Chris
He hecho esto muchas veces, esto fue solo la eliminación de la dependencia de los parámetros con varias permutaciones y combinaciones según las necesidades en los proyectos.
Solo haz lo siguiente.
- Elimine toda la dependencia de los parámetros de la población de datos desplegable.
- Pase los valores predeterminados debajo de cada parámetro de informe.
Espero que sea útil.
Gracias.
Lo siguiente es un enfoque que funcionó para mí basado en una publicación que leí en otro lugar.
En mi escenario, tenía un parámetro booleano para el cual había proporcionado los subtítulos Sí y No y los valores verdaderos y falsos correspondientes directamente (no a través de una consulta). También tuve 2 parámetros de fecha y hora. Ninguno de estos estaban atados el uno con el otro.
Cada vez, ingresé los valores para cualquiera de los días y tabulé, SSRS se actualizaría. Parece que SSRS intenta resolver las expresiones que en mi caso eran los valores para las opciones Sí y NO.
La solución fue utilizar un conjunto de datos para devolver los valores Sí y No que resolvieron el problema por mí.
Me acabo de encontrar con este problema hoy, y la siguiente publicación definitivamente me ayudó.
http://blog.summitcloud.com/2009/12/fix-refresh-of-parameters-in-ssrs/
Citando de la publicación:
Según Microsoft, si un valor predeterminado o una lista de valores válidos es "demasiado compleja" (podría ser tan simple como
=Year()
expresión de año) para que el motor de RS lo comprenda en tiempo de ejecución, determinará que es dependiente y, por lo tanto, un candidato para refrescarse .
La publicación en el enlace muestra un ejemplo de solución simple:
Si puede, tome esas expresiones VB y conviértalas en conjuntos de datos que devuelven valores basados en una declaración SQL. Así que
=Year()
en la expresión sería algo así comoSelect Year(getdate()) as CurYear
Espero eso ayude.
Para mí esto se resolvió desactivando X-Content-Type-Options: nosniff custom header en web.config.
<customHeaders>
<add name="X-Frame-Options" value="SAMEORIGIN" />
<!--
<add name="X-Content-Type-Options" value="nosniff" />
THIS BREAKS SSRS REPORTS, causes clickable controls to immediately reload page
-->
<add name="X-XSS-Protection" value="1; mode=block" />
</customHeaders>