Crystal Report - Detalle

 
Vista:
sin imagen de perfil

Detalle

Publicado por Hector (19 intervenciones) el 07/12/2006 03:10:27
Hola amigos del foro, mi consulta es la siguiente, tengo un registro llamado (Afecto) el cual se repite muchas veces en el detalle del reporte, dependiendo del detalle que ingrese con anterioridad, mi duda es como lo puedo hacer para que me salga una sola vez en dicho detalle por cada Nº de Documento, es decir, por (Nº de Factura Venta, Nº Factura Compra). Por ejemplo
1000 $ 55.000..... Glosa
1000 $ 55.000..... Glosa
1000 $ 55.000..... Glosa
y lo que quiero es lo siguiente
1000 $ 55.000..... Glosa
1000 ..... Glosa
1000 ..... Glosa

ojala que me puedan ayudar, desde ya muchas gracias.
Nota: Dichos reportes lo estoy realizando con Crystal Reports 8.5
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:Detalle

Publicado por Fran (371 intervenciones) el 12/12/2006 14:09:37
por aca te mando una formula. Tienes que ordenar el reporte por el codigo para que queden juntos los registros de una misma factura.

'Sintaxis Basic:
shared cont as number
cont=cont+1
if cont>1 and PreviousValue ({Table1.codigo})={Table1.codigo} then
formula=""
else
formula={Table1.Nombre}
end if

'te quedaria algo como esto

shared cont as number
cont=cont+1
if cont>1 and PreviousValue ({Table1.numfactura})={Table1.numfactura} then
formula=0
else
formula={Table1.monto} 'o afecto
end if

Nota: cuando se repitan te va a quedar valor cero, para que no aparezca te metes en el formato del campo y le das sumprimir si es cero, si la formula queda como numerica hay una parte que aparece sumprimir si es cero, otra opcion en suprimir puedes colocar la condicion @formula=0


//Sintaxis Crystal:
shared numbervar cont;
cont=cont+1;
if cont>1 and Previous({Table1.codigo})={Table1.codigo} then
""
else
{Table1.Nombre}

//te quedaria algo como esto

shared numbervar cont;
cont=cont+1;
if cont>1 and Previous({Table1.numfactura})={Table1.numfactura} then
0
else
{Table1.monto} //ó afecto

Nota: cuando se repitan te va a quedar valor cero, para que no aparezca te metes en el formato del campo y le das sumprimir si es cero, si la formula queda como numerica hay una parte que aparece sumprimir si es cero, otra opcion en suprimir puedes colocar la condicion @formula=0

Esto todo..
Francisco Rivas
Acarigua Araure, Venezuela
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:Detalle

Publicado por Fran (371 intervenciones) el 12/12/2006 14:10:11
por aca te mando una formula. Tienes que ordenar el reporte por el codigo para que queden juntos los registros de una misma factura.

'Sintaxis Basic:
shared cont as number
cont=cont+1
if cont>1 and PreviousValue ({Table1.codigo})={Table1.codigo} then
formula=""
else
formula={Table1.Nombre}
end if

'te quedaria algo como esto

shared cont as number
cont=cont+1
if cont>1 and PreviousValue ({Table1.numfactura})={Table1.numfactura} then
formula=0
else
formula={Table1.monto} 'o afecto
end if

Nota: cuando se repitan te va a quedar valor cero, para que no aparezca te metes en el formato del campo y le das sumprimir si es cero, si la formula queda como numerica hay una parte que aparece sumprimir si es cero, otra opcion en suprimir puedes colocar la condicion @formula=0


//Sintaxis Crystal:
shared numbervar cont;
cont=cont+1;
if cont>1 and Previous({Table1.codigo})={Table1.codigo} then
""
else
{Table1.Nombre}

//te quedaria algo como esto

shared numbervar cont;
cont=cont+1;
if cont>1 and Previous({Table1.numfactura})={Table1.numfactura} then
0
else
{Table1.monto} //ó afecto

Nota: cuando se repitan te va a quedar valor cero, para que no aparezca te metes en el formato del campo y le das sumprimir si es cero, si la formula queda como numerica hay una parte que aparece sumprimir si es cero, otra opcion en suprimir puedes colocar la condicion @formula=0

Esto todo..
Francisco Rivas
Acarigua Araure, Venezuela
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