Crystal Report - dar formato a formula

 
Vista:

dar formato a formula

Publicado por nanda (16 intervenciones) el 10/01/2007 01:01:03
hola
necesito saber como dar formato a una formula que contiene lo sig:

if (tabla.descuento > 0 ) then

' el descuento es de ... ' & 'tabla.descuento'

lamentablemente el formato del campo esta en decimal y debo llevarlo a entero, alguien sabe como formatear esta formula..

otra pregunta, existe el salto de linea en crystal??
para poder agregar ambos descuentos en una sola formula...

if (tabla.descuento > 0 ) then

' el descuento es de ... ' & 'tabla.descuento'

if (tabla.descuento2 > 0 ) then

' el segundo descuento es de ... ' & 'tabla.descuento'

salU2 y 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:dar formato a formula

Publicado por Gerardo (571 intervenciones) el 10/01/2007 03:14:44
Hola nanda.

Para visualizar las fracciones sólo tienes ke entrar a las propiedades del campo y esto lo haces haciendo clic derecho sobre dicho campo y en la pestaña "Número/Number" podrás seleccionar el estilo ke gustes, tambien existe un botón con el cuál puedes hacerlo directamente como lo haces en excel.

Con respecto a tu segunda pregunta te sugiero lo siguiente:

if {tabla.descuento}>0 and {tabla.descuento2}>0 then
'Descuento 1' & ChrW (13) &
'Descuento 2'

else if {tabla.descuento}>0 and {tabla.descuento2}= 0 then
'Descuento 1'
else if {tabla.descuento}=0 and {tabla.descuento2}> 0 then
'Descuento 2'

Saludos
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:dar formato a formula

Publicado por Nanda (16 intervenciones) el 10/01/2007 15:18:15
Gracias Gerardo...
tengo otra duda, sabes como hacer if anidados, ya que al colocar 2 seguidos me dice que no es parte de una formula
onda
if tabla.descuento > 0 then
descuento1
end if

if tabla.descuento2 > 0 then
descuento2
end if
eso seria
y gracias again
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:dar formato a formula

Publicado por Gerardo (571 intervenciones) el 10/01/2007 21:19:02
Nanda.

Hasta donde he podido ver, no es posible lo ke pides, es x esto ke en el ejemplo ke t doy condiciono los dos descuentos, esto t resuelve el problema.

Saludos.
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:dar formato a formula

Publicado por NANDA (16 intervenciones) el 10/01/2007 21:34:42
ok 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

RE:dar formato a formula

Publicado por Nanda (16 intervenciones) el 11/01/2007 02:52:34
mmmm, no me funciono la idea q me diste..
parece que no me explique bien
necesito hacer varios if.. NO anidados
if .....descuento1 > 0 then
descuento1

if descuento2 > 0 then
descuento2

ya que si hago un if else, solo me mostrara 1, esa es la logica de if then else, el problema es q el crystal me arroja un error de formula .... me entiendes, mas bien mi problema es la sintaxis
eso salu2 y gracias por ayudar
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:dar formato a formula

Publicado por fran (371 intervenciones) el 11/01/2007 12:54:41
¿Qué error arroja?
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:dar formato a formula

Publicado por nanda (16 intervenciones) el 11/01/2007 13:44:27
IF ({tabla.CON_OPT_GMO} > 0 ) THEN
( ' DESCUENTO OPTICA GMO ' & {tabla.CON_OPT_GMO})

IF ({tabla.CON_SOBREGIRO} > 0 ) THEN

( ' CONVENIO SOBREGIRO ' & {tabla.CON_SOBREGIRO})

EN ESTA FORMULA ME ARROJA EL ERROR DE:
TEXTO RESTANTE NO PARECE SER PARTE DE LA FORMULA

gracias por preguntar...
salu2
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:dar formato a formula

Publicado por Francisco Rivas (371 intervenciones) el 11/01/2007 16:54:48
Selecciona el caso que te convenga:

primero:***************************************

IF ({tabla.CON_OPT_GMO} > 0 ) THEN
( ' DESCUENTO OPTICA GMO ' & {tabla.CON_OPT_GMO})

else//****

IF ({tabla.CON_SOBREGIRO} > 0 ) THEN

( ' CONVENIO SOBREGIRO ' & {tabla.CON_SOBREGIRO})

segundo:******************************

numbervar x:=2;
stringvar mostrar;

if x=1 then
mostrar:="uno: " & x;

if x=2 then
mostrar:="dos: " & x;

mostrar

tercero:***************************************

numbervar x:=1;
stringvar mostrar;

if x=1 then
mostrar:="uno: " & x
else
if x=2 then
mostrar:="dos: " & x;

mostrar

Cuarto:********************************************

numbervar x:=2;

if x=1 then
"uno: " & x
else
if x=2 then
"dos: " & x;
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:dar formato a formula

Publicado por nanda (16 intervenciones) el 12/01/2007 00:23:31
sabes la formula que me diste no me funciono y es la q mas me convienia,,,,
tenia pensado hacer 1 formula para cada descuento, pero me sale otro problema, el como eliminar las lineas en blanco si es que el dscto es = 0...
gracias por responder

primero:***************************************

IF ({tabla.CON_OPT_GMO} > 0 ) THEN
( ' DESCUENTO OPTICA GMO ' & {tabla.CON_OPT_GMO})

else//****

IF ({tabla.CON_SOBREGIRO} > 0 ) THEN

( ' CONVENIO SOBREGIRO ' & {tabla.CON_SOBREGIRO})
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:dar formato a formula

Publicado por Gerardo (571 intervenciones) el 12/01/2007 05:05:02
Ke tal de nuevo nanda.

Haber, trataré de explicarte lo ke comprendí ya ke comentas ke no entendí nada y ke por lo tanto no te funciona lo ke te expuse, y si realmente estoy mal te pido me envies por email los datos (db) y me dibujes y me escanees lo ke kieres de dichos datos, bueno ahí voy:

Tienes dos campos:
CON_OPT_GMO
CON_SOBREGIRO

Ahora si uno de ellos o los dos es mayor a cero, imprimiras este dato, ¿vamos bien?. Y si es cero, no imprimirás nada (ni renglones vacios).

Entonces tienes estas posibles combinaciones
****PRIMERA****
CON_OPT_GMO > 0
CON_SOBREGIRO > 0
****SEGUNDA****
CON_OPT_GMO > 0
CON_SOBREGIRO = 0
****TERCERA****
CON_OPT_GMO = 0
CON_SOBREGIRO > 0
****CUARTA*****
CON_OPT_GMO = 0
CON_SOBREGIRO = 0

Bien.
En la primera imprimirás los dos campos.
En la segunda imprimiás sólo el primer campo.
En la tercera imprimirás en segundo campo.
En la cuarta no imprimirás nada.

OK?

Por lo tanto puedes utilizar sólo una formula y sólo una estructura IF de la siguiente forma:

IF {tabla.CON_OPT_GMO} > 0 AND {tabla.CON_SOBREGIRO } >0 THEN
' DESCUENTO OPTICA GMO: ' & {tabla.CON_OPT_GMO} & ChrW (13) &
'CONVENIO SOBREGIRO: ' & {tabla.CON_SOBREGIRO}
// ChrW (13) es un retorno de carro para nueva línea
ELSE IF {tabla.CON_OPT_GMO} >0 and {tabla.CON_SOBREGIRO } = 0 then
' DESCUENTO OPTICA GMO: ' & {tabla.CON_OPT_GMO}
ELSE IF {tabla.CON_OPT_GMO} =0 and {tabla.CON_SOBREGIRO } > 0 then
'CONVENIO SOBREGIRO ' & {tabla.CON_SOBREGIRO}

Y listo, no se requiere más, la cuarta combinacion sale sobrando (claro ke la puedes agregar) ya ke si ambos campos son cero no se imprime nada.

SALUDOS
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:dar formato a formula

Publicado por Gerardo (571 intervenciones) el 12/01/2007 06:54:20
Una cosa más, si los campos CON_OPT_GMO y CON_SOBREGIRO no son del tipo cadena, hay ke convertirlos.

SALUDOS
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:dar formato a formula

Publicado por nanda (16 intervenciones) el 12/01/2007 13:36:04
hola muchas gracias gerardo...
Sabes yo queria hacer if no excluyentes pero no sirve en crystal,intentare con tu idea, ya que intente cambiar el formato de detalle colocando que no mostrara espacios en blanco pero no resulto...
gracias!!
te cuento como me fue
salu2
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:dar formato a formula

Publicado por Asier (1 intervención) el 23/01/2007 14:16:27
Me he encontrado con el mismo problema y buscando por ahi he encontrado esto y a mi me funciona.
"a" & chr(13) & "b"

Seria mucho pedir saber como cambiar las caracteristicas del texto.
Sup:

quiero a sea negrita y subrayado:

negrita_subrayado ("a") & chr(13) & "b"
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:dar formato a formula

Publicado por jon (1 intervención) el 27/06/2013 19:41:37
buenas tardes quisiera saber si alguien me puede apoyar,al momento de concatenar como mostrar los datos que tiene los items en el detalle de crystal reports??
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