Campos OLE
Publicado por Rafa Moreno (4 intervenciones) el 27/09/2006 13:05:27
Muy buenas a todos, a ver si me podéis resolver un par de cuestiones respecto a los campos tipo OLE al incluirlos en informes:
1º ¿Cómo adapto en el informe el tamaño del campo al contenido del mismo? No el contenido del campo al tamaño sino al revés. En las propiedades, existe una que es 'Modo de cambiar el tamaño' con tres opciones 'Recortar', 'Zoom' y 'Extender'. Pero esto lo que hace es que me cambia el tamaño de la información para adaptarlo a las dimensiones fijadas del campo. Yo lo que quiero es lo contrario. Por ejemplo, si tengo una imagen que mida 40x40, que el campo se ajuste a ese tamaño, y si el siguiente registro la imagen es de 300x500, pues que el campo se vuelva a ajustar.
2º La segunda cuestión es preguntar sobre cómo oculto aquellos campos OLE que no tengan información. Por ejemplo, imaginaos que tengo 3 registros con el nombre de 3 personas. En dos registros tengo fotos, pero en uno de ellos no. Quiero que cuando el registro no tenga foto (campo OLE null), se me haga visible=false, pero sólo para ese registro. Lo he intentando con una instrucción del tipo 'if isnull(OLE) then OLE.visible=false'. Esta instrucción la he puesto en el evento 'Al dar formato' del 'Detalle' del informe, pero me provoca que o me muestre el campo OLE en todos los registros o me lo oculte en todos, dependiendo de si el primer registro tiene foto o no.
Bueno, espero haberme explicado bien. Gracias por adelantado y un saludo.
1º ¿Cómo adapto en el informe el tamaño del campo al contenido del mismo? No el contenido del campo al tamaño sino al revés. En las propiedades, existe una que es 'Modo de cambiar el tamaño' con tres opciones 'Recortar', 'Zoom' y 'Extender'. Pero esto lo que hace es que me cambia el tamaño de la información para adaptarlo a las dimensiones fijadas del campo. Yo lo que quiero es lo contrario. Por ejemplo, si tengo una imagen que mida 40x40, que el campo se ajuste a ese tamaño, y si el siguiente registro la imagen es de 300x500, pues que el campo se vuelva a ajustar.
2º La segunda cuestión es preguntar sobre cómo oculto aquellos campos OLE que no tengan información. Por ejemplo, imaginaos que tengo 3 registros con el nombre de 3 personas. En dos registros tengo fotos, pero en uno de ellos no. Quiero que cuando el registro no tenga foto (campo OLE null), se me haga visible=false, pero sólo para ese registro. Lo he intentando con una instrucción del tipo 'if isnull(OLE) then OLE.visible=false'. Esta instrucción la he puesto en el evento 'Al dar formato' del 'Detalle' del informe, pero me provoca que o me muestre el campo OLE en todos los registros o me lo oculte en todos, dependiendo de si el primer registro tiene foto o no.
Bueno, espero haberme explicado bien. Gracias por adelantado y un saludo.
Valora esta pregunta


0