Aquí tienes un ejemplo de cómo crear un informe en Access donde se pueda seleccionar dinámicamente los campos que se desean mostrar. En este ejemplo, utilizaremos una tabla llamada "Clientes" con los campos "IDCliente", "Nombre", "Apellido" y "Ciudad".
1. Crea un nuevo informe en Access y selecciona la tabla "Clientes" como origen de registros.
2. Agrega un cuadro combinado al encabezado del informe. Para hacerlo, ve a la pestaña "Diseño" del informe y selecciona la herramienta "Cuadro combinado" en la sección "Controles".
3. Configura el cuadro combinado con las opciones de selección de campos. Por ejemplo, puedes utilizar una consulta que devuelva los nombres de los campos disponibles en la tabla "Clientes". Establece la propiedad "Origen de la fila" del cuadro combinado para que muestre los nombres de los campos.
4. Agrega un botón al lado del cuadro combinado para que el usuario pueda activar la selección de campos.
5. En el evento "Al hacer clic" del botón, escribe el siguiente código:
Este código toma los campos seleccionados del cuadro combinado y construye una consulta SQL dinámicamente. Luego establece la propiedad "Origen de registros" del informe con la consulta generada y actualiza el informe para reflejar los campos seleccionados.
6. Guarda y prueba el informe. Ahora, cuando selecciones los campos en el cuadro combinado y hagas clic en el botón, el informe se actualizará y mostrará solo los campos seleccionados.
Recuerda adaptar el ejemplo a tu propia estructura de base de datos y necesidades específicas. Espero que esta solución te ayude a crear un informe con selección de campos en Access.