none
Refresco controles para parámetros del informe RRS feed

  • Pregunta

  • Hola !

    Tengo un informe en el cual se pide una fecha inicial y una fecha final. Ambos datos son, lógicamente, de tipo DateTime.

    Para poder introducir los valores, SSRS ofrece sendos controles donde se muestra un calendario.

    Cuando el informe se prueba en el mismo equipo donde está SSRS, todo es fluido, pero cuando se llama la informe de forma remota, es decir, desde Internet, al elegir una fecha en uno de los controles calendario, el navegador hace algo parecido a un refreco del resto de controles donde se puede insertar un valor de parámetro. Se vé como se hacen varias recargas de página en el navegador.

    Mi pregunta es: ¿ se puede cambiar este comportamiento ? Lo ideal sería que el navegador no haga nada cuando se elige un valor para un parámetro y que sólo se comunique con el servidor cuando el usuario haga clic en 'Ver Informe'.

    Gracias y un Saludo!
    miércoles, 2 de septiembre de 2009 11:38

Todas las respuestas

  • Hola, si usas solo el http de reportserver que me temo estas haciendo no vas a poder tocar mucho, las otras ocpiones son:

    1) Integrar con Sharepoint
    2) Armar tu propio portal en .net y usar el reportviewer

    Ahora bien, pregunta, los parametros no tienen dependencia entre si no? porque de ser asi esta perfecto que haga el refresh

    Maxi Accotto Consultoria en SQL Server Buenos Aires - Argentina http://blog.maxiaccotto.com
    jueves, 3 de septiembre de 2009 12:01
    Moderador
  • Hola,

    Si usas SSRS2005 lo que dice maxi son las alternativas. Si usas SSRS2008 hay formas de decirle que no se refresque ;)

    Un Saludo


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.com} | {secondnug.com}
    jueves, 3 de septiembre de 2009 13:15
    Moderador
  • Hola !

    Buscando un poco por Internet, he encontrado la causa y la solución.

    Causa: Resulta que si pones como valor por defecto de un parámetro una expresión donde se utilicen funciones de VB, cada vez que modificas el valor del parámetro, el servidor tiene que volver a validar la expresión, de ahí el refresco de página en el navegador.

    Solución: Construir un DataSet que devuelva los valores por defecto de los parámetros y especificar que dichos valores provienen de una consulta. Luego se elige el dataset y la columna apropiada.

    Un Saludo!
    viernes, 4 de septiembre de 2009 21:20