Clarion - Reporte con campos en negritas segun condicion

 
Vista:
sin imagen de perfil

Reporte con campos en negritas segun condicion

Publicado por Osvaldo Ernesto (71 intervenciones) el 03/06/2019 04:40:54
Hola , puede que alguien me desburre de este tema ;

Tengo un reporte donde segun la condicion X , en el detalle el reporte se imprima pero con tipo de letra BOLD o negrita segun la condicion X .

Esto es de manera dinamica , en el process del reporte , CUO:M1 {prop:fontcolor} = color:red , no se si es valido

o en que metodo del reporte debe ir , OPEN ???

Saludos .
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

Reporte con campos en negritas segun condicion

Publicado por Victor Montanez (39 intervenciones) el 14/06/2019 21:28:02
Aca puedes encontrar algo que te sirva

http://clarioneros.com/viewtopic.php?f=7&t=1650

y aca esta el grupo de skype donde puedes encontrar mucha ayuda

https://join.skype.com/BZA3BSzDFQiP


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
sin imagen de perfil
Val: 403
Oro
Ha mantenido su posición en Clarion (en relación al último mes)
Gráfica de Clarion

Reporte con campos en negritas segun condicion

Publicado por Marcelo Madelón (319 intervenciones) el 31/07/2019 23:55:11
Osvaldo

Te paso el código para cambiar el color.
Para cambiar el tipo de letra es parecido, fijate en el help:

PROP:Size

An array that returns the declared size of the specified MEMO, STRING, CSTRING, PSTRING, DECIMAL, or PDECIMAL field. The array index is the index of the field within the record structure.

file{PROP:Size, 1} !returns the size of the first field in the file.

file{PROP:Size, -1} !returns the size of the first MEMO.







En un report, cambiar el color de un campo según alguna condición cambia color cambiar color
Si durante la impresión de un informe se desea cambiar algún atributo (tal como el color) de un campo puede hacer lo siguiente (antes de imprimir el detalle):
if cl:impotota <> cl:totacalc
settarget(report)
 ?ARC:importe{PROP:FONTCOLOR} = COLOR:RED
settarget(ProgressWindow)
else
settarget(report)
 ?ARC:importe{PROP:FONTCOLOR} = COLOR:NONE
settarget(ProgressWindow)
end
print(rpt:Detalle)  ! Imprimir la línea de detalle
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