![]() |
Mostrar total en un informe de access Hola, cree una base de datos y a travez de una consulta sellecciono determinados items, los cuales deben ser mostrados en un informe, pero a su vez me tiene que mostrar el importe total de esos items. esto si lo pude hacer en el formulario pero no en el informe. A todo esto estoy usando access 2000 o 2003. Gracias |
hola, pues si no me equivoco y te he entendido bien, solo tienes que poner un cuadro de texto en el informe y como origen de datos poner: =Suma(nombre_del_campo_a_sumar) y ya deberia aparecerte,ok? un saludo. :adios: |
Ok, deberia ser asi, pero a mi me muestra #ERROR y no el resultado que deberia salir. |
Verifica que nombre_del_campo_a_sumar es el que debe ser. y que el propio control que hace la suma no se llame asi, ese puede ser el motivo del error Un saludo :adios: |
No funca, el tema es asi, por ahi estoy haciendo algo mal, tengo una consulta que muestro la info a travez de un formularioel cual hay ocaciones que necesito imprimirlo, por eso el informe. Los 2 campos se llaman distinto, yo tengo dentro del formulario uyn campo que me muestra el importe total se llama tot_nopaga y el que esta en el infrme se llama texto15. tot_nopaga me muestra bien el total (es el que esta en elformulario de la siguiente forma =suma([importe]).-) Si yo hago que me pase los datos de tot_nopaga a texto 15 me da error y si hago lo mismo con text15 que con tot_nopaga tambien me da error. |
El control en el que quieres obtener el total, está en el detalle del informe, o lo has puesto en algún encabezado o pie, de página grupo o similar??? |
Esta puesto en el pie, ¿puede ser eso? |
En principio no, ese es el sitio para totalizar importes Haz una prueba, pon en el detalle del informe un control que se llame importe, y como origen del control importe Luego en el pie, pones el control donde estará la suma, el nombre no importa mucho, y en el orgien del control, pones =Sum(importe) debería cambiarte el Sum por Suma, luego abre el informe y comprueba si funciona Un saludo :adios: |
No pasa nada, el control en el detalle me va mostrando bien los valores pero no me hace la suma en el pie, si el total lo pongo en el detalle me lo muestra preo repetido por cada item que tenga el detalle lo unico que vos me pusiste =sum(Importe) y en el access me lo toma como =suma([Importe]). No se que miercoles le pasa, se que soy novato pero no puede ser que me gane una suma.... |
Sí, es correcto y normal que te lo cambie por =Suma([Importe) Sólo se me ocurre una cosa, que algunos de los importes tenga un valor nulo y ese sea el motivo del error |
Reviso y te digo |
Revise la consulta y en ningun lado me muestra valores nulos salvo en el ultimo registro que supuestamente esta vacio me muestra $0 ¿sera eso? |
¿Te fijaste si el nombre del campo que sumas es el mismo del origen del control? |
El campo que quiero sumar se llama importe y en el origen tengo puesto =Suma=([Importe]). A eso te referis. |
Ese puede ser el problema Al campo donde pongas como Origen del contro =suma([Importe]) , llámale TotalImporte, parece que tienes una referencia circular |
Ya esta !!!!, mirando en algunos ejemplos de Access me di cuenta que estaba poniendo el control en el pie de pagina cuando en realidad va en el pie del informe. Que bolu... que soy... Gracias a todos por romperse la cabeza conmigo. |
| La zona horaria es GMT -6. Ahora son las 21:34. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.