sumas y restas en el mismo
Publicado por haver (9 intervenciones) el 18/08/2007 16:11:37
Señores necesito de su ayuda, les explico un poquito
bueno tengo un reporte en crystal reports donde aparece un kardex asi
tipo cantidad valor
compra 1 1.00
compra 2 1.00
salida 1 1.00
salida 2 1.00
ok hasta aqui bien
ahora los campos son provistos por un dataset
donde aparecen los datos
asi
tipo
compra cantidad valor
salida cantidad valor cantidad out valor out
entonces tengo cada uno en sus respectivos lugares cantidad a la izquierda
y cantidad out a la derecha ahora lo que quiero hacer es esto
tipo cantidad valor Existencia
compra 1 1.00 1
compra 2 1.00 3
salida 1 1.00 2
salida 2 1.00 0
tengo un campo calculado que se llama existencia pero no me funcionan bien las formulas
se las dejo "E" es compra (entrada) "A" es salida ( aplicacion )
select trim({TEMP_MOVIMIENTOS.tipo})
case "E" :
if (recordnumber -1 ) = 0 then
{TEMP_MOVIMIENTOS.cantidad}
else
(recordnumber - 1) + {TEMP_MOVIMIENTOS.cantidad}
case "A" :
(recordnumber -1)- {TEMP_MOVIMIENTOS.Cantidad_out}
pero con esta formula esto es lo que me aparece
les dejo el archivo
http://www.fileupyours.com/files/120898/correlativo.rar
http://www.fileupyours.com/files/120898/correlativo_2.rar
bueno tengo un reporte en crystal reports donde aparece un kardex asi
tipo cantidad valor
compra 1 1.00
compra 2 1.00
salida 1 1.00
salida 2 1.00
ok hasta aqui bien
ahora los campos son provistos por un dataset
donde aparecen los datos
asi
tipo
compra cantidad valor
salida cantidad valor cantidad out valor out
entonces tengo cada uno en sus respectivos lugares cantidad a la izquierda
y cantidad out a la derecha ahora lo que quiero hacer es esto
tipo cantidad valor Existencia
compra 1 1.00 1
compra 2 1.00 3
salida 1 1.00 2
salida 2 1.00 0
tengo un campo calculado que se llama existencia pero no me funcionan bien las formulas
se las dejo "E" es compra (entrada) "A" es salida ( aplicacion )
select trim({TEMP_MOVIMIENTOS.tipo})
case "E" :
if (recordnumber -1 ) = 0 then
{TEMP_MOVIMIENTOS.cantidad}
else
(recordnumber - 1) + {TEMP_MOVIMIENTOS.cantidad}
case "A" :
(recordnumber -1)- {TEMP_MOVIMIENTOS.Cantidad_out}
pero con esta formula esto es lo que me aparece
les dejo el archivo
http://www.fileupyours.com/files/120898/correlativo.rar
http://www.fileupyours.com/files/120898/correlativo_2.rar
Valora esta pregunta
0