Ver Mensaje Individual
  #5  
Antiguo 27-11-2007
Alfredo Alfredo is offline
Miembro
 
Registrado: nov 2003
Ubicación: Valencia, Venezuela
Posts: 234
Reputación: 21
Alfredo Va por buen camino
Thumbs up Solucion...

Quiza exagere, es cosa de conocer y adaptarse, de todas formas logre solucionar todos mis problemas con report manager. Por si a alguien le interesa o necesita fue asi:

1.- Agregar parametros en el diseñador
2.- Enviar desde codigo asigno los valores iniciales:
ejemplo:
Código Delphi [-]
VCLRprt1.Report.Params.ParamByName('VUELTO').Value := vuelto; //los tipos deben coincidir
           // en el ejemplo VUELTO es Boolean y como parametro tambien (quiza esta de mas)
3.- Creé un TrpExpression y codifique la expresion en los eventos que necesitaba (es un poco fastidioso, tenia años que no programaba este tipos de expresiones, desde macros de excel).
Puntos a tomar en cuenta en la codificacion de las expresiones:
Las lineas de codigo se terminan con ";" (como delphi)
Las asignaciones tambien se hacen como en delphi con ":="
La ultima linea de codigo de la expresion, es la que devuelve el resultado....
No hay ciclos interactivos.

Finalmente, como no descubri como mover las etiquetas, tal como hariamos en delphi: TrpExpression.leftmargin:=x, solo puse otra donde queria que saliera y por codifique la expresion para que apareciera dependiendo de un valor de parametro.


Bueno, espero que le pueda ayudar a alguien,
Saludos
__________________
if Vivir = Vivir + Aprender then Aprender = ?
Alfredo Borges
Responder Con Cita