Ayuda urgente sobre un reporte !!!!!!

15/07/2003 - 15:58 por Rafael Antonio Saldaña Arias | Informe spam
Hola amigos:

Antes que nada, gracias por leer mi mensaje, actualmente estoy desarrollando
un pequeño programa para una pequeña libreria, el cual ya está casi
terminado, pero no se como hacer un reporte "Entrada - Salida = Existencia"

Mas específicamente el caso es así:

Tengo una tabla llamada Entradas con los siguientes datos:

Codigo Articulo CantEntrada
00001 Libro1 100
00001 Libro1 200
00002 Libro2 50
00002 Libro2 700
00002 Libro2 100
00003 Libro3 10
00003 Libro3 50
00003 Libro3 10

Y tengo una tabla llamada Salidas con los siguientes datos:

Codigo Articulo CantSalida
00001 Libro1 1
00001 Libro1 20
00001 Libro1 5
00002 Libro2 3
00002 Libro2 10
00003 Libro3 6
00003 Libro3 9

Y llevo varios días sin poder encontrar el método para para hacer un resumen
de Entradas - Salidas para saber las existencias. Los métodos que he usado
no hacen que concuerde la sumatoria de los artículos con código 00001 (por
ejemplo) en Entradas con los artículos con código 00001 (por ejemplo) en
Salidas.

Es decir estoy buscando conseguir algo como esto

Codigo Articulo CantEntrada CantSalida CantExistente
00001 Libro1 300 26 274
00002 Libro2 850 13 837
00003 Libro3 70 15 55

He hecho pruebas con crystal report (el que viene con vb5), pero no lo he
podido conseguir, alguien me ha sugerido crear primero una tabla con la
estructura anterior para ahí hacer una inserción con los registros (de las
tablas Entrada y Salida) ya sumados y luego solo montar esta tabla en un
reporte.

Les cuento que llevo un par de noches enteras buscando la solución, pero
creo que ya estoy topado.

Cualquier sugerencia es muy bienvenida.

Un saludo desde Nicaragua.

Rafael.

Preguntas similare

Leer las respuestas

#1 Cesar
15/07/2003 - 17:33 | Informe spam
COn mas tiempo me fijo bien, pero creo que con un campo formula dentro del
reporte pode hacer la diferencia, fijate de iontroducir una formula y coloca
los nombres de los campos del informe que queres restar y listo, a la tarde
cuando regreso del receso matinal lo veo mejor, pero por ahora te dejo esa
inquietud

Nos vemos

Rafael Antonio Saldaña Arias escribió en el mensaje
de noticias
Hola amigos:

Antes que nada, gracias por leer mi mensaje, actualmente estoy


desarrollando
un pequeño programa para una pequeña libreria, el cual ya está casi
terminado, pero no se como hacer un reporte "Entrada - Salida Existencia"

Mas específicamente el caso es así:

Tengo una tabla llamada Entradas con los siguientes datos:

Codigo Articulo CantEntrada
00001 Libro1 100
00001 Libro1 200
00002 Libro2 50
00002 Libro2 700
00002 Libro2 100
00003 Libro3 10
00003 Libro3 50
00003 Libro3 10

Y tengo una tabla llamada Salidas con los siguientes datos:

Codigo Articulo CantSalida
00001 Libro1 1
00001 Libro1 20
00001 Libro1 5
00002 Libro2 3
00002 Libro2 10
00003 Libro3 6
00003 Libro3 9

Y llevo varios días sin poder encontrar el método para para hacer un


resumen
de Entradas - Salidas para saber las existencias. Los métodos que he usado
no hacen que concuerde la sumatoria de los artículos con código 00001 (por
ejemplo) en Entradas con los artículos con código 00001 (por ejemplo) en
Salidas.

Es decir estoy buscando conseguir algo como esto

Codigo Articulo CantEntrada CantSalida CantExistente
00001 Libro1 300 26 274
00002 Libro2 850 13 837
00003 Libro3 70 15 55

He hecho pruebas con crystal report (el que viene con vb5), pero no lo he
podido conseguir, alguien me ha sugerido crear primero una tabla con la
estructura anterior para ahí hacer una inserción con los registros (de las
tablas Entrada y Salida) ya sumados y luego solo montar esta tabla en un
reporte.

Les cuento que llevo un par de noches enteras buscando la solución, pero
creo que ya estoy topado.

Cualquier sugerencia es muy bienvenida.

Un saludo desde Nicaragua.

Rafael.


Respuesta Responder a este mensaje
#2 Antonio Liberal
15/07/2003 - 17:36 | Informe spam
¿Por que no creas una vista que una las dos tablas?

Por ejemplo:

Select Codigo,Articulo, Sum(CantEntrada) as CantEntrada, 0 as CantSalida
from Entradas group by codigo, articulo
Union all
Select Codigo,Articulo, 0 as CantEntrada, Sum(CantSalida) as CantSalida from
Salidas group by codigo, articulo

y haces el report sobre esta vista. Haces un grupo por Código, y haces la
suma de CantEntrada, CantSalida y la diferencia.

"Rafael Antonio Saldaña Arias" escribió en el mensaje
news:
Hola amigos:

Antes que nada, gracias por leer mi mensaje, actualmente estoy


desarrollando
un pequeño programa para una pequeña libreria, el cual ya está casi
terminado, pero no se como hacer un reporte "Entrada - Salida Existencia"

Mas específicamente el caso es así:

Tengo una tabla llamada Entradas con los siguientes datos:

Codigo Articulo CantEntrada
00001 Libro1 100
00001 Libro1 200
00002 Libro2 50
00002 Libro2 700
00002 Libro2 100
00003 Libro3 10
00003 Libro3 50
00003 Libro3 10

Y tengo una tabla llamada Salidas con los siguientes datos:

Codigo Articulo CantSalida
00001 Libro1 1
00001 Libro1 20
00001 Libro1 5
00002 Libro2 3
00002 Libro2 10
00003 Libro3 6
00003 Libro3 9

Y llevo varios días sin poder encontrar el método para para hacer un


resumen
de Entradas - Salidas para saber las existencias. Los métodos que he usado
no hacen que concuerde la sumatoria de los artículos con código 00001 (por
ejemplo) en Entradas con los artículos con código 00001 (por ejemplo) en
Salidas.

Es decir estoy buscando conseguir algo como esto

Codigo Articulo CantEntrada CantSalida CantExistente
00001 Libro1 300 26 274
00002 Libro2 850 13 837
00003 Libro3 70 15 55

He hecho pruebas con crystal report (el que viene con vb5), pero no lo he
podido conseguir, alguien me ha sugerido crear primero una tabla con la
estructura anterior para ahí hacer una inserción con los registros (de las
tablas Entrada y Salida) ya sumados y luego solo montar esta tabla en un
reporte.

Les cuento que llevo un par de noches enteras buscando la solución, pero
creo que ya estoy topado.

Cualquier sugerencia es muy bienvenida.

Un saludo desde Nicaragua.

Rafael.


Respuesta Responder a este mensaje
#3 Rafael Antonio Saldaña Arias
16/07/2003 - 19:26 | Informe spam
Hola Antonio, he probado tu consulta y me ha funciona de maravilla en lo
respecto a la sumatoria, pero me devuelve dos filas por cada articulo (el
total de las entradas y el total de las salidas) ¿existe alguna forma en
crystal o en la consulta para que aparezca en una sola fila?.

De antemanos gracias.
Respuesta Responder a este mensaje
#4 Antonio Liberal
17/07/2003 - 08:35 | Informe spam
Puedes crear un grupo en en CRW por Código de artículo, y ponerlo todo en el
grupo.
Otra alternativa (en Access no se si funciona):

Select Codigo,Articulo,Sum(CantEntrada) as CantEntrada, Sum(CantSalida) as
CantSalida
from
(
Select Codigo,Articulo, Sum(CantEntrada) as CantEntrada, 0 as CantSalida
from Entradas group by codigo, articulo
Union all
Select Codigo,Articulo, 0 as CantEntrada, Sum(CantSalida) as CantSalida from
Salidas group by codigo, articulo
)
group by codigo, artículo

"Rafael Antonio Saldaña Arias" escribió en el mensaje
news:Or#
Hola Antonio, he probado tu consulta y me ha funciona de maravilla en lo
respecto a la sumatoria, pero me devuelve dos filas por cada articulo (el
total de las entradas y el total de las salidas) ¿existe alguna forma en
crystal o en la consulta para que aparezca en una sola fila?.

De antemanos gracias.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida