Crystal Report - Recomenzar Correlativo

 
Vista:

Recomenzar Correlativo

Publicado por Pepe (10 intervenciones) el 28/10/2006 02:03:09
Tengo esto en mi Reporte:
:
nombre cliente : XXXXXXXXXX
nº Fecha articulo Cantidad
1 22/10/2006 sueter 2
2 23/10/2006 teclado 1
Total 3
nombre cliente : FFFFFFFF
nº Fecha articulo Cantidad
3 23/10/2006 camara fotografica 1
4 24/10/2006 pantalones 2
Total 3
nombre cliente : HHhHH
nº Fecha articulo Cantidad
5 22/10/2006 zapatos 1
Total 1

El nº correlativo, que tengo al costado izquierdo necesito que cuando sea otro cliente vuelva a empezar en 1 y asi sucesivamente vaya aumentando la variable, mientras este en el detalle de ese cliente.
La variable que estoy utilizando ahi es (Record Number) seria genial si pudiesen recomendar un metodo diferente al que estoy utlizando ahora. de antemano muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Recomenzar Correlativo

Publicado por Francisco Rivas (371 intervenciones) el 30/10/2006 14:07:39
Para contar, acumular o concatenar puedes usar variables compartidas

Este es un ejemplo de como acumular:

--1)En la formula nro1. (se acumula el valor)
Shared numberVar acum :=acum+{tabla.monto}
--la colocas en el detalle

--2)En la formula nro2. (se muestra la variable como total)
Shared numberVar acum;
acum
--lo colocas en el pie de grupo

--3)En la formula nro3. (se resetea la variable)
Shared numberVar acum:=0;
--lo colocas en el pie de grupo

Si quieres contar entonces cambia acum por conta:=conta+1

Tambien puedes usar campo acumulados, para contar, acumular. Estos campos acumulados tambien los puedes resetear por grupo. El ejmplo arriba es una forma de hacer un campo acumulado pero manualmente, con algunas diferencias, el campo acumlado te ofrece el distint, la varible shared te permite hacer sumatorias sobre formulas. Usa lo mas conveniente. De todas maneras hay mas ejemplos en esta web, colocas la palabra shared en buscar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Recomenzar Correlativo

Publicado por Francisco Rivas (371 intervenciones) el 30/10/2006 14:19:05
*********Opcion 1 Shared

Ejemplo de como contar

--1)En la formula nro1. (se cuenta)
Shared numberVar cont :=cont+1
--la colocas en el detalle

--2)En la formula nro2. (se muestra la variable como total)
Shared numberVar cont;
cont
--lo colocas en el pie de grupo

--3)En la formula nro3. (se resetea la variable)
Shared numberVar cont:=0;
--lo colocas en el pie de grupo

***********Opcion 2 Campo acumulado

Te recuerdo que puedes usar campo acumulado, para lo cual seleccionas el campo, la operacion a realizar(contar, acumular), evaluar por cada registro, en resetear selecionas el grupo, en tu caso seria por el grupo de cliente OK.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Recomenzar Correlativo

Publicado por Pepe (10 intervenciones) el 30/10/2006 17:52:02
Nuevamente agradecido compadre por su respuesta gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar