Para que un informe muestre la información gráfica asociada a los conceptos, con dos o tres imágenes por fila, en vez de solo una imagen por fila, primero necesitamos crear un cuadro de texto, en la sección "Elemento" que vaya a recorrer los conceptos de los que queremos mostrar los archivos asociados. Este cuadro de texto, que llamaremos "n_total", lo utilizaremos para obtener el número total de imágenes asociadas al concepto: Nombre: n_total Condición: 0 Origen: regxc ("AsociadoConcepto", "Código", 0, Conceptos.Código, 1, "1", "Archivos[Guid==AsociadoConcepto.Guid].Tipo == 30")
El informe deberá incluir una sección "Elemento" o "Búsqueda" con la que recorrer los archivos asociados al concepto, con las siguientes propiedades: Tabla: AsociadoConcepto Clave: Código Máscara: Conceptos.Código Selección: Archivos[Guid==AsociadoConcepto.Guid].Tipo == 30
En esta sección es necesario crear un cuadro de texto "cont", para controlar el número de archivos asociados que ha recorrido la sección: Nombre: cont Condición: 0 Origen: 1 Cálculo: - Operación: Suma - Elemento nº: (número de la sección "Elemento" en la que figura el cuadro de texto, 0 si está en una sección "Búsqueda") - Reiniciar Fin elemento: (número de la sección "Fin elemento" siguiente a la sección "Elemento" que recorre los conceptos de los que queremos mostrar los archivos asociados) - Búsqueda nº: (número de la sección "Búsqueda" en la que figura el cuadro de texto, 0 si está en una sección "Elemento")
En esta misma sección hay que crear unos cuadros de texto "id_1", "id_2", …, "id_n", para ir almacenando el identificador de los archivos a mostrar. Hay que crear tantos como imágenes queramos mostrar por fila, (en las siguientes expresiones hay que sustituir n por ese número): Nombre: id_1 Condición: 0 Origen: AsociadoConcepto.Guid Cálculo: - Condición: cont == 1 || (cont &! n) == 1
Por último, hay que crear los controles "Gráfico" que van a mostrar las imágenes: Nombre: Gráfico_1 Condición: (cont &! n) == 0 || n_total == cont Origen: Gráfico Archivo: id_1
En el informe adjunto puede ver un ejemplo donde se muestran tres imágenes por fila. Los cuadros de texto utilizados están en color verde para que pueda identificarlos fácilmente.
Archivos asociados
Presupuesto y mediciones_x3.prestoreport [828,27 KB]