Como guardar los ultimos valores seleccionados para los parametros

Antes de comenzar el manual es bueno leer este primero.

La siguiente guía indica los pasos más importantes para guardar los valores seleccionados para los parámetros en un report. Se guardan los valores seleccionados de la última ejecución así para la próxima ejecución se cargan automáticamente y aparecen seleccionados por defecto.

El ejemplo se hizo para un parámetro en cascada pero es análogo para un parámetro simple. Se adjunta el archivo rptdesign como ejemplo de uso. También la vista .view que se usa en un dataset.

Cosas a tener en cuenta

  • Los valores se guardan en un archivo de texto. Se debe crear un archivo de texto por cada parametro. Cada vez que se ejecuta el reporte y se seleccionan los valores de los parametros se modifica el archivo de texto.
  • Para guardar los valores ir al método de initialize del reporte. Alli se guardan los valores seleccionados. Modificar la ruta de donde se encuentren los archivos. Notar los dos bloques, uno es para el primer parametro, del cual se puede seleccionar un valor solo, y el segundo bloque es para guardar los valores multiples del segundo parametro.
  • Para leer los parametros, situarse en el parametro en la barra de outline. Alli ir al tab Script y ver el código getDefaultValueList. Para los dos parametros hay un metodo que lee del archivo de texto y selecciona los valores que se encuentran alli por defecto.
  • Notar que el primer parametro el value esta definido como unique_name y el segundo como label. Esto se ve abriendo la ventana de edicion del parametro en cascada. 
  • Fijarse los filtros que hay en el dataset TiposDeVinoPorAnio
  • Los valores seleccionados no se guardan por usuario, se guardan globalmente para todos los usuarios. Son los valores de la última ejecución para cualquier usuario.
  • Notar bien en el dataset de vinos, como esta definida la query y los parámetros.