ACC2000: Cómo mostrar y total subtotales de los subinformes

Seleccione idioma Seleccione idioma
Id. de artículo: 208835 - Ver los productos a los que se aplica este artículo
Moderada: Requiere macro básico, codificación y las capacidades de interoperabilidad.

Este artículo hace referencia a una base de datos de Microsoft Access (.mdb) y a un proyecto de Microsoft Access (.adp).

Expandir todo | Contraer todo

En esta página

Resumen

Este artículo muestra cómo se puede utilizar un total de un subinforme en un informe principal y cómo puede mostrar un total para todos los subinformes.

Más información

Si utiliza una expresión similar a
= Sum([MySubReport].Report![Product Sales])
en un informe principal para sumar una referencia a un control de subinforme que contiene un subtotal, recibirá una
¿# Nombre?
mensaje de error. Este mensaje de error se produce porque la función suma() (y otras funciones de agregado) pueden hacer referencia sólo campos, no a los controles. Para evitar este error, coloque la expresión suma en pie del informe del subinforme y, a continuación, haga referencia esa expresión en el informe principal.

Mostrar el total de un subinforme en un informe principal

Precaución : Si sigue los pasos descritos en este ejemplo, modifique el proyecto de Access de ejemplo NorthwindCS.adp. Quizás desee hacer una copia de seguridad del archivo NorthwindCS.adp y realizar estos pasos sobre una copia del proyecto.


Para mostrar el total de un subinforme en un informe principal, siga estos pasos.
  1. Abra la base de datos de ejemplo Neptuno.mdb o el proyecto de ejemplo NorthwindCS.adp y abra el informe Ventas por categoría subinforme en la vista Diseño.
  2. Agregar una sección de pie del informe haciendo clic en Encabezado o pie de informe en el menú Ver .
  3. Establecer propiedad de alto de la sección encabezado del informe en 0 .
  4. Agregue un cuadro de texto a la sección de pie del informe y, a continuación, establezca las propiedades siguientes:
    Nombre: total
    Control de origen: =Sum([ProductSales])
    Formato: moneda
  5. Establezca propiedad de visible de la sección pie del informe en no .
  6. Guarde y cierre el informe.
  7. Abra el informe Ventas por categoría en la vista Diseño.
  8. Agregue un cuadro de texto a la sección encabezado del nombre de categoría debajo del subinforme y, a continuación, establezca las siguientes propiedades para el cuadro de texto:
    Nombre: Total de la categoría
    Origen del control: = [ventas por categoría subinforme]. [informe]! [total]
    Formato: moneda
  9. Una vista preliminar del informe de ventas por categoría. Observe que el total de ventas de producto de cada categoría se muestra debajo de la lista de ventas por producto.

Mostrar un total para todos los subinformes

Para mostrar un total general para todos los subinformes, puede utilizar en un subinforme segundo o la propiedad SumaContinua (RunningSum) de un control.

Utilizar un subinforme Second

Puede utilizar un segundo subinforme para mostrar un total general. Cuando se agrega un segundo subinforme a una sección de pie de grupo, asegúrese de vincular el subinforme a del campo agrupado de modo que el subinforme muestra el total de ese grupo. Si coloca el subinforme en la sección de pie de página del informe, no vincula el subinforme a del campo agrupado para que el subinforme muestra un total para todos los registros.

En el ejemplo siguiente se muestra cómo utilizar un segundo subinforme para mostrar un total general en un informe principal:
  1. Abra la base de datos de ejemplo Neptuno.mdb o el proyecto de ejemplo NorthwindCS.adp.
  2. Abra el informe Ventas por categoría subinforme en la vista Diseño.
  3. Crear una copia del informe subinforme ventas por categoría haciendo clic en Guardar como en el menú archivo . Guarde el informe como resumen subinforme ventas por categoría.
  4. Establezca propiedad de visible de la sección de detalle en no .
  5. Establezca la propiedad de visible de la sección pie del informe en .
  6. Guarde y cierre el informe Ventas por categoría subinforme Resumen.
  7. Abra el informe Ventas por categoría en la vista Diseño.
  8. Agregue un control de Subformulario/subinforme en la sección pie del informe y, a continuación, establezca las propiedades siguientes para el control:
    Nombre: Ventas por categoría subinforme Resumen
    Objeto de origen: Report.Sales por categoría subinforme Resumen
  9. Obtener una vista previa del informe. Observe que aparece un total general en la última página.

Mediante la propiedad SumaContinua (RunningSum):

Para utilizar la propiedad RunningSum para mostrar un total general en un informe principal, siga estos pasos:
  1. Abra la base de datos de ejemplo Neptuno.mdb o el proyecto de ejemplo NorthwindCS.adp.
  2. Abra el informe Ventas por categoría en la vista Diseño.
  3. Agregue un cuadro de texto que hace referencia el cuadro de texto que ha creado en el paso 8 de la "Mostrar el total de un subinforme en un informe principal" sección anterior. Establezca las siguientes propiedades para el cuadro de texto:
    Nombre: Ventas RunningSum
    Origen del control: = Val ([total de categoría])
    Ejecutando suma: Sobre todo
    Visible: no
    Nota : puede utiliza la función Val() para convertir la variante, devuelto por el control al que se hace referencia a un número para que la propiedad RunningSum acumula el total.
  4. Agregue un control de cuadro de texto a la sección pie del informe para mostrar el total. Establezca las siguientes propiedades para el control:
    Nombre: Total
    Origen del control: = [RunningSum ventas]
    Formato: moneda

Referencias

Para obtener más información acerca de la propiedad RunningSum, haga clic en Ayuda de Microsoft Access en el menú Ayuda , escriba propiedad runningsum en el Ayudante de Office o el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver el tema.


Para obtener información adicional de calcular una suma continua, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
208850ACC2000: Cómo sumar un cálculo en un informe

Propiedades

Id. de artículo: 208835 - Última revisión: miércoles, 30 de junio de 2004 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft Access 2000 Standard Edition
Palabras clave: 
kbmt kbhowto kbusage KB208835 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 208835

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com