Cuando usamos parámetros de solicitar al ejecutar dentro de los informes, podemos limitar los valores posibles haciendo un tipo de parámetro.
En el caso de los tipos de parámetro de consulta a BBDD, obtendremos el valor del parámetro a partir del resultado de una consulta. Pero, qué pasa si queremos mostrar un valor en el desplegable pero utilizar otro dentro del proceso (por ejemplo para filtrar las consultas)
Tenemos dos opciones mostrar 2 valores en el desplegable del parámetro o utilizar un informe condicional.
Vamos a demostrarlo con el siguiente ejemplo: El parámetro pide el nombre del empleado y para filtrar usaremos su código.
Mostrar 2 valores en el desplegable:
1. Desde DCR, seleccionamos el informe a parametrizar.
2. Definimos el parámetro de solicitar al ejecutar y le creamos con un tipo de parámetro consulta a BBDD.
2.1 Creamos el parámetro de idEmpleado (Menú proceso -> Ver parámetros)
2.2 Desde Editar tipos… Creamos el tipo de parámetro CodigoEmpleado, asignándole la consulta de empleados y que seleccionamos los campos de IDRep y Representante
2.3 Asignamos al parámetro nombre del empleado el tipo empleado
3. Donde requiramos utilizar el código del empleado, hacemos botón derecho y seleccionamos el parámetro a utilizar
4. Al ejecutar el informe nos solicitará el código del empleado y veremos el detalle IDRep, Representante
Nota: a pesar de ver ambos valores, solamente podremos utilizar como parámetro el IDRep
Utilizar un informe condicional:
1. Desde DCR, seleccionamos el informe a parametrizar.
2. Definimos el parámetro de solicitar al ejecutar y le creamos con un tipo de parámetro consulta a BBDD.
2.1. Creamos el parámetro de nombre de empleado (Menú proceso -> Ver parámetros)
2.2 Desde Editar tipos… Creamos el tipo de parámetro empleado, asignándole la consulta de empleados y que obtengamos únicamente el nombre.
2.3 Asignamos al parámetro nombre del empleado el tipo empleado.
3 En Tipo de proceso seleccionamos "Informe condicional". Configuramos la consulta condicional con la consulta que nos traerá el valor a utilizar:
3.1 En la lista de campos seleccionamos el valor a utilizar.
3.2 Configuramos el filtro con el valor a obtener por parámetro para filtrar la consulta. De forma que, al poner el valor del parámetro sólo obtenga un valor a utilizar.
4. Donde requiramos utilizar el código del empleado, hacemos botón derecho y seleccionamos la pestaña campos de evaluación. Ahí tendremos disponible el código del empleado.
5. Al ejecutar el informe nos solicitará el nombre del empleado
El tipo de informe condicional está disponibles en nuestras ediciones empresariales Workgroup y Entrerprise.
0 Comentarios