border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 11-12-2004, 01:17:03
Un Nuevo Amigo
 
Registrado: dic 2004
Ubicación: GDL
Posts: 9
oesqueda Valoración +2
Contactar con oesqueda a través de MSN
Predeterminado Gran Total no quiero sumar ciertos registros

Hola,

Tengo una tabla de facturas que tienen 3 status:

0 = Sin pagar
1 = Cancelada
2 = Pagada

Quiero mostrar todas las facturas en un reporte con el total sumarizado al final, pero, no quiero que se sumen las canceladas.

Quiero recalcar el hecho que no deseo filtrar la tabla para quitar las canceladas, quiero que el reporte salgan todas, pero que no sume las canceladas.

Gracias por su tiempo
Responder Con Cita
  #2 (permalink)  
Antiguo 11-12-2004, 08:17:03
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.256
J.M.Movilla Valoración +2
Predeterminado

Código:
SUM rs.Precio As Total Where rs.Status <> 1
Con esa condición (Where) estás eliminando de la suma las facturas canceladas.
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 13-12-2004, 13:58:32
Un Nuevo Amigo
 
Registrado: dic 2004
Ubicación: GDL
Posts: 9
oesqueda Valoración +2
Contactar con oesqueda a través de MSN
Predeterminado

Cita:
Empezado por J.M.Movilla
Código:
SUM rs.Precio As Total Where rs.Status <> 1
Con esa condición (Where) estás eliminando de la suma las facturas canceladas.
Si etoy de acuerdo, pero eso va en la sentencia SQL del reporte, al hacer eso desaparecen los registros cancelados del reporte y no se quiere eso.

Se quiere mostrar todos los registros pero que no sume los cancelados.

Gracias por tu ayuda
Responder Con Cita
  #4 (permalink)  
Antiguo 13-12-2004, 16:48:59
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.256
J.M.Movilla Valoración +2
Predeterminado

No, no... Esa condición solamente afecta a la confección de la variable Total... El recordset para presentar los datos no tiene por qué verse afectado por esa cláusula Where...
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #5 (permalink)  
Antiguo 13-12-2004, 20:11:42
Un Nuevo Amigo
 
Registrado: dic 2004
Ubicación: GDL
Posts: 9
oesqueda Valoración +2
Contactar con oesqueda a través de MSN
Predeterminado

Es decir, asi quedaria mi sentencia SQL (por cierto uso la version 8.5):

SELECT
FACTURA1."FOLIO", FACTURA1."FECHA", FACTURA1."SUBTOTAL", FACTURA1."STATUS",
CLIENTES1."RAZON_SOCIAL", CLIENTES1."DIAS_CREDITO",
sum(FACTURA1"SUBTOTAL") as GranTotal where status <> 1
FROM
("FACTURA" FACTURA1 LEFT JOIN "AGENTES" AGENTES1 ON FACTURA1."AGENTE" = AGENTES1."ID_AGENTE") LEFT JOIN "AGENTES" CLIENTES1 ON FACTURA1."ID_AGENTE" = CLIENTES1."ID_AGENTE"
ORDER BY
FECHA

Me dice que error al crear la vista preliminar del reporte.

Agradesco tu ayuda, espero puedas seguir hechandome la mano.

Gracias
Responder Con Cita
  #6 (permalink)  
Antiguo 18-12-2004, 17:56:55
Un Nuevo Amigo
 
Registrado: dic 2004
Ubicación: GDL
Posts: 9
oesqueda Valoración +2
Contactar con oesqueda a través de MSN
Predeterminado

Hola,

encontre la manera de hacerlo y aqui esta la solucion:

- Insertar un campo en el detalle.
- Con el boton derecho hacemos clic en el y seleccionamos del menu contextual, insert->running total

Ahi solo ponemos que evalue segun la formula status in [0,2]

y listo, gracias por la ayuda de todas maneras.

saludos
Responder Con Cita
  #7 (permalink)  
Antiguo 22-12-2004, 15:00:23
Gran Participación en el Foro
 
Registrado: sep 2004
Posts: 198
josegol Valoración +2
Predeterminado

oesqueda, no te he entendido bien.

yo tengo un problema parecido. Estoy haciendo un listado de facturas y quiero sumar las que tienen forma de pago "giro" y el resto.

ayudame a hacerlo, por favor

gracias
Responder Con Cita
  #8 (permalink)  
Antiguo 22-12-2004, 15:52:01
Un Nuevo Amigo
 
Registrado: dic 2004
Ubicación: GDL
Posts: 9
oesqueda Valoración +2
Contactar con oesqueda a través de MSN
Predeterminado

Claro, veamos, paso por paso:

1. Pones un campo en el detalle.
2. Con el boton derecho sobre dicho campo, seleccionas Insert y luego Running Total.
3. En el cuadro que te sale, seleccionas en evaluate y pones la formula:

{FORMA_PAGO}= "GIRO"

Y listo,

saludos
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Problema al sumar registros de un grupo jtcobo Crystal Reports 1 15-10-2007 22:30:17
Sumar los registros de uncampo mariana ramirez sql 2000 1 17-08-2007 22:34:11
podría sumar los registros que tiene un valor determinado? josegol Crystal Reports 2 23-12-2004 08:46:04
Duda con ciertos comandos badtzdizzy Visual Basic 6.00 2 17-09-2004 00:00:00
SUMAR REGISTROS DE UN CAMPO indigo32 Visual Basic 6.00 2 26-02-1970 18:56:27


La franja horaria es GMT. Ahora son las 20:47:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right