Mostrar información de un subformulario en un reporte
Si deseas mostrar la información que se muestra en un subformulario en un reporte, puedes lograrlo utilizando la propiedad "Origen del registro" del control del subformulario en el reporte. Aquí tienes los pasos para hacerlo:
1. Crea el reporte:
- Crea un nuevo reporte en Access.
2. Agregar el subformulario al reporte:
- En el reporte, agrega un control de "Subformulario/Subinforme" desde la pestaña "Cuadro de herramientas".
- Coloca el control en la sección de detalle del reporte.
3. Establecer la propiedad "Origen del registro" del control del subformulario:
- Selecciona el control del subformulario que has agregado al reporte.
- En la ventana de propiedades, ve a la pestaña "Datos".
- Encuentra la propiedad "Origen del registro" y haz clic en el botón con los puntos suspensivos (`...`) para abrir el generador de expresiones.
4. Crear la expresión para la propiedad "Origen del registro":
- En el generador de expresiones, construye una expresión que haga referencia al formulario principal y al subformulario.
- La expresión debe tener el siguiente formato: `[Formularios]![NombreFormPrincipal]![NombreSubformulario].Form.RecordSource`
- Reemplaza `NombreFormPrincipal` con el nombre real del formulario principal y `NombreSubformulario` con el nombre real del subformulario.
Por ejemplo, si el formulario principal se llama "FormularioClientes" y el subformulario se llama "SubformularioPedidos", la expresión sería: `[Formularios]![FormularioClientes]![SubformularioPedidos].Form.RecordSource`
5. Guardar y cerrar el generador de expresiones y la ventana de propiedades:
Después de establecer la propiedad "Origen del registro", guarda y cierra el generador de expresiones y la ventana de propiedades del control del subformulario.
6. Personalizar el reporte:
- Personaliza el diseño del reporte según tus necesidades, agregando los campos y controles que deseas mostrar.
7. Vista previa del reporte:
- Abre la vista previa del reporte para ver la información del subformulario en cada registro del reporte.
Con estos pasos, deberías poder mostrar la información del subformulario en un reporte en Access. La propiedad "Origen del registro" en el control del subformulario del reporte permite vincular los datos del subformulario con cada registro en el reporte principal.