En el Panel de navegación, haga clic con el botón derecho en el informe en el que quiera agregar un subinforme y, después, haga clic en Vista Diseño.
En la pestaña Diseño, en el grupo Controles, abra la galería Controles haciendo clic en la flecha hacia abajo en la esquina inferior derecha:
Imagen de la cinta de opciones
En el menú que aparece, asegúrese de que la opción Utilizar asistentes para controles está seleccionada.
Vuelva a abrir la Galería de controles y, después, haga clic en Subformulario/subinforme.
En el informe, haga clic en la ubicación en la que desee colocar el subinforme.
Si aparece un cuadro de diálogo de aviso, haga clic en Abrir para iniciar el asistente.
En la primera página del Asistente para subinformes, si desea crear un nuevo subformulario o subinforme basado en una tabla o consulta, haga clic en Usar tablas y consultas existentes. Si hay un formulario o informe existente que desea usar como subinforme, haga clic en Usar un formulario o informe existente, seleccione el informe o formulario en la lista y, después, haga clic en Siguiente.
Elegir origen de datos en el Asistente para subinformes
Nota: Si no hay ningún otro informe o formulario en la base de datos, la lista estará en blanco y la opción Usar un formulario o informe existente no estará disponible.
Si eligió Usar un formulario o informe existente en la página anterior del asistente, omita este paso y vaya directamente al paso 9. En caso contrario, desde la lista Tablas/consultas, seleccione la tabla o consulta que contiene los campos que desee incluir en el subinforme y, después, haga doble clic en los campos que desee en la lista Campos disponibles para agregarlos al subinforme.
Elegir campos en el Asistente para subinformes
Si va a vincular el subinforme al informe principal, asegúrese de incluir el campo o campos que se usarán para crear el vínculo, incluso si no desea que se muestren. Normalmente, el campo de vinculación es un campo de id. En la ilustración anterior, la tabla Pedidos es el origen de registros del subinforme y la tabla Clientes es el origen de registros del informe principal. Dado que la tabla Pedidos está relacionada con la tabla Clientes por el campo Id. de cliente, ese campo se agrega a la lista Campos seleccionados.
Nota: En el subinforme puede incluir campos de varias tablas y consultas. Cuando termine de agregar campos de una tabla, seleccione la siguiente tabla o consulta de la lista Tablas o consultas y, después, agregue los campos que desee.
Haga clic en Siguiente para continuar.
En esta página del asistente, decida cómo vincular el subinforme al informe principal. Si Access encuentra campos que parecen ser adecuados para vincular el subinforme al informe principal, el asistente mostrará una lista de posibles sugerencias de vinculación.
Access sugiere campos para vincular en el Asistente para subinformes
Puede activar la sugerencia de vinculación que parezca más adecuada para su situación o, si no desea que el subinforme se vincule al informe principal, seleccione Ninguna. Si desea vincular el subinforme al informe principal, pero ninguna de las sugerencias parece adecuada, haga clic en Definir uno propio.
Nota: Si el asistente no puede encontrar campos adecuados para vincular, no proporciona una lista de sugerencias de vinculación y selecciona automáticamente la opción Definir uno propio.
Definir vínculos propios en el Asistente para subinformes
Cuando se selecciona la opción Definir uno propio, el asistente muestra dos conjuntos de listas.
En Campos del formulario o informe, seleccione los campos en el informe principal que desee usar para vincular el informe principal del subformulario o subinforme. Puede seleccionar hasta tres campos y cada campo que seleccione debe coincidir con un campo relacionado del origen de datos del subformulario o del subinforme.
En Campos del subformulario o subinforme, seleccione los campos correspondientes del subformulario o subinforme que se vinculan a los campos del informe principal que ha seleccionado.
Para dejar el subformulario o subinforme sin vincular al informe principal, asegúrese de que todas las listas están vacías.
Haga clic en Siguiente para continuar.
En la última página del asistente, escriba un nombre para el subformulario o subinforme y haga clic en Finalizar para aceptar el valor predeterminado.
Agregar un nombre en el Asistente para subinformes
Access agrega un control de subinforme al informe y enlaza el control (es decir, configura la propiedad Objeto de origen del control) como sigue:
Explicación:
En el Panel de navegación, haga clic con el botón derecho en el informe en el que quiera agregar un subinforme y, después, haga clic en Vista Diseño.
En la pestaña Diseño, en el grupo Controles, abra la galería Controles haciendo clic en la flecha hacia abajo en la esquina inferior derecha:
Imagen de la cinta de opciones
En el menú que aparece, asegúrese de que la opción Utilizar asistentes para controles está seleccionada.
Vuelva a abrir la Galería de controles y, después, haga clic en Subformulario/subinforme.
En el informe, haga clic en la ubicación en la que desee colocar el subinforme.
Si aparece un cuadro de diálogo de aviso, haga clic en Abrir para iniciar el asistente.
En la primera página del Asistente para subinformes, si desea crear un nuevo subformulario o subinforme basado en una tabla o consulta, haga clic en Usar tablas y consultas existentes. Si hay un formulario o informe existente que desea usar como subinforme, haga clic en Usar un formulario o informe existente, seleccione el informe o formulario en la lista y, después, haga clic en Siguiente.
Elegir origen de datos en el Asistente para subinformes
Nota: Si no hay ningún otro informe o formulario en la base de datos, la lista estará en blanco y la opción Usar un formulario o informe existente no estará disponible.
Si eligió Usar un formulario o informe existente en la página anterior del asistente, omita este paso y vaya directamente al paso 9. En caso contrario, desde la lista Tablas/consultas, seleccione la tabla o consulta que contiene los campos que desee incluir en el subinforme y, después, haga doble clic en los campos que desee en la lista Campos disponibles para agregarlos al subinforme.
Elegir campos en el Asistente para subinformes
Si va a vincular el subinforme al informe principal, asegúrese de incluir el campo o campos que se usarán para crear el vínculo, incluso si no desea que se muestren. Normalmente, el campo de vinculación es un campo de id. En la ilustración anterior, la tabla Pedidos es el origen de registros del subinforme y la tabla Clientes es el origen de registros del informe principal. Dado que la tabla Pedidos está relacionada con la tabla Clientes por el campo Id. de cliente, ese campo se agrega a la lista Campos seleccionados.
Nota: En el subinforme puede incluir campos de varias tablas y consultas. Cuando termine de agregar campos de una tabla, seleccione la siguiente tabla o consulta de la lista Tablas o consultas y, después, agregue los campos que desee.
Haga clic en Siguiente para continuar.
En esta página del asistente, decida cómo vincular el subinforme al informe principal. Si Access encuentra campos que parecen ser adecuados para vincular el subinforme al informe principal, el asistente mostrará una lista de posibles sugerencias de vinculación.
Access sugiere campos para vincular en el Asistente para subinformes
Puede activar la sugerencia de vinculación que parezca más adecuada para su situación o, si no desea que el subinforme se vincule al informe principal, seleccione Ninguna. Si desea vincular el subinforme al informe principal, pero ninguna de las sugerencias parece adecuada, haga clic en Definir uno propio.
Nota: Si el asistente no puede encontrar campos adecuados para vincular, no proporciona una lista de sugerencias de vinculación y selecciona automáticamente la opción Definir uno propio.
Definir vínculos propios en el Asistente para subinformes
Cuando se selecciona la opción Definir uno propio, el asistente muestra dos conjuntos de listas.
En Campos del formulario o informe, seleccione los campos en el informe principal que desee usar para vincular el informe principal del subformulario o subinforme. Puede seleccionar hasta tres campos y cada campo que seleccione debe coincidir con un campo relacionado del origen de datos del subformulario o del subinforme.
En Campos del subformulario o subinforme, seleccione los campos correspondientes del subformulario o subinforme que se vinculan a los campos del informe principal que ha seleccionado.
Para dejar el subformulario o subinforme sin vincular al informe principal, asegúrese de que todas las listas están vacías.
Haga clic en Siguiente para continuar.
En la última página del asistente, escriba un nombre para el subformulario o subinforme y haga clic en Finalizar para aceptar el valor predeterminado.
Agregar un nombre en el Asistente para subinformes
Access agrega un control de subinforme al informe y enlaza el control (es decir, configura la propiedad Objeto de origen del control) como sigue: