Crystal Report - Diseño para detalle de facturas

 
Vista:

Diseño para detalle de facturas

Publicado por tomas (39 intervenciones) el 15/09/2006 09:02:42
Hola a todos:

Espero me podais ayudar porque me encuentro en un callejon sin salida.

Estoy preparando un informe donde en el detalle he de mostrar todas las lineas que componen una factura.

Los campos que imprimo son

CODIGO ARTICULO
DESCRIPCION ARTICULO
UNIDADES
PRECIO
IMPORTE
Nº DE ALBARAN (numero de albaran del que procede la linea de factura)

Mi problema es que si no existe nº de albaran (caso que puede producirse frecuentemente), debo imprimir el nº de albaran de la linea anterior.
Hasta aqui creo que lo he conseguido solucionar, pero mi problema ha surgido cuando me he encontrado con mas de una linea consecutiva que no tiene asociado un nº de albaran, ya que en ese caso tengo que imprimir el nº de albaran de la ultima liea de factura que tenga asociado un nº de albaran distinto de nulo.

No se si he conseguido explicarme con claridad, pero agradeceria terriblemente que alguien me ayudase

un saludo a todos
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:Diseño para detalle de facturas

Publicado por Francisco Rivas (371 intervenciones) el 15/09/2006 14:46:29
Buen Día

Yo lo resolví de la siguiente manera:
1) se hace una formula llamada ejemplo: "@nro"
--dentro de ella declarar una variable llamada "varnro":
Shared numberVar varnro;
-- además colocar
if isnull({Tabladetalle.nro_albaran})= false then
varnro:={Tabladetalle.nro_albaran};
varnro
///// si no es nulo entonces la variable varnro tomará el valor del registro y lo muestra. cualquier duda comentala.
2) colocas la formula en el detalle
3) puedes resetar la formula en pie de grupo en otra formula
Shared numberVar varnro;
varnro:=""

////Otra cosa impotante¿que pasa cuando la primera línea no tiene nro de albaran?, ¿qué valor ha de tomar?????.......

Francisco Rivas Acarigua 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:Diseño para detalle de facturas

Publicado por tomas (39 intervenciones) el 18/09/2006 12:00:49
Gracias por tu ayuda
La primera parte me ha funcionado perfectamente, el resultado obtenido es exactamente el que yo estaba buscando, pero al tratar de resetear con la fórmula, me da un error en la creación de dicha fórmula.

Otra cosa, por que no me permite agrupar el detalle de mi informe por ese campo que tu denominas "@nro"........????

Un saludo y muchas gracias por tu ayuda
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:Diseño para detalle de facturas

Publicado por Francisco Rivas (371 intervenciones) el 18/09/2006 14:38:08
tienes razón Tomás, hay un error al resetear la varible

Shared numberVar varnro;
varnro:="" <---------*****error****** la variable es de tipo numerica.

por favor corrige de la siguiente manera:

en otra formula llamada @nro2 coloca:
Shared numberVar varnro;
varnro:=0
esta formula la colocas en pie de grupo.

espero q te ayude..
cualquier error por favor comentarlo.
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:Diseño para detalle de facturas

Publicado por tomas (39 intervenciones) el 18/09/2006 14:47:54
Es exactamente lo que había hecho y funciona correctamente.

Pero (y siento ser tan insistente) ¿ por que no me permite agrupar el detalle de mi informe por ese campo que tu has denominado "@nro"........????

Un saludo
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