No mostrar campos vacíos en un informe de Access

Hola. He hecho una base de datos en Access (2003). Mi problema es que no quiero que cuando un campo esté vacío aparezca en el informe, pero si sí contiene datos. ¿Podríais echarme una mano?
Gracias por adelantado


Para conseguir esto hemos de utilizar la propiedad del control Autocomprimible. El logro de un resultado satisfactorio dependerá del diseño de nuestro informe

Pasos a seguir

Imaginemos que tenemos una tabla con dos campos Nombre y Apellido con algunos registros vacíos




Si creamos un informe a partir de esta tabla, podemos observar que aparecen registros en blanco, creándose espacios poco estéticos



Para evitar esto hemos de hacer lo siguiente:

Seleccionamos la vista diseño del informe
Seleccionamos todos los campos de texto con el botón derecho
Seleccionamos la opción Propiedades



Selecciona en la pestaña FormatoAutocomprimible y establece el valor a



Hacemos lo mismo con la sección Detalle del Informe

Seleccionamos con el botón derecho la sección Detalle en vista diseño - Propiedades



Establecemos la propiedad Autocomprimible a


Podemos observar como los campos vacíos han desaparecido en la Vista preliminar del Informe


4 comentarios:

Anónimo dijo...

El problema es que el informe muestra un solo registro de una consulta. En el informe va una etiqueta que describe un campo por ejemplo etiqueta "caracteristicas" y debajo de ella el campo "características" que puede tener varios renglones. Asi sucesivamente varios campos, uno debajo del otro asociados a su etiqueta. Si uno de esos campos está vacio necesito que ambos, campo y etiqueta no aparezcan y el campo siguiente ocupe su lugar. Lo estoy haciendo con código, pero es bastante arduo (al menos para mi)

Anónimo dijo...

El informe se basa en una consulta que a su vez se basa en dos tablas relacionadas. Es parte de una base de datos de gestión de datos médicos.
El informe debe reflejar los datos de un ingreso hospitalario, por lo cual se basa en una tabla que contiene los datos de filiacion y otra tabla que contiene los datos de ese ingreso, relacionadas ambas por el número de historia.
El problema es que en algunas ocasiones un campo está vacio y no debe reflejarse en el informe. Por ejemplo el campo Antecedentes_Personales. Mediante código en el evento "al dar formato" del cuerpo del informe creo que podría hacerse que si un campo está vacio, no se imprima su etiqueta y asignarle el valor "0" a la altura del campo, pero no se que problema tengo en el código, que no funciona bien. Si me dices como te envio la base sin datos para que me digais donde está el error. Gracias.

Anónimo dijo...

Al fin he conseguido lo que quería. El problema que tengo ahora es que me dice al visualizar el informe dice "el ancho de la sección es mayor que el de la página...", y por cada página crea una normal y otra en blanco. He hecho que todos los campos sean más estrechos, pero nada.

Aladino dijo...

Fantástico. Envíanos la base de datos a 5incoaprendices@gmail.com y te indicamos como seguir. Ten en cuenta que es difícil darte una solución sin saber de qué partimos y qué elementos tienes, así como el fin a conseguir.

Publicar un comentario

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Top WordPress Themes