![]() |
sumar campos en rave report
tengo un report desarrollado con Rave Report. Los datos los extrae de una tabla de firebird. Mi pregunta es :¿como puedo sumar( dentro del report no en delphi) cuatro campos que estan en la tabla firebird? Y una vez sumados que se puedan imprimir con el formato numerico adecuado.
Ahora mismo, lo tengo hecho de la siguiente forma: en el evento on beforeprint de la banda hago la suma y la asigno a un datatext, pero no puedo verlo con el formato adecuado. Con CalcOp no me sirve porque solo suma dos campos(al menos que yo sepa). ¿Como se podría hacer? Gracias y un saludo para todos |
Cita:
|
Perdon, no es un datatext, es un text component.
De todas formas en Rave Report la propiedad displayformat no esta ni en TextComponent ni en dataText component, está en cada campo del DataView. Gracias casimiro |
Hace bastantes años que usé ravereport y se podía poner el formato, aunque no recuerdo cómo, la verdad :confused:
¿No tienes ningún ejemplo en la documentación? ¿Has buscado por los foros? |
Cuando se trata de un campo, no hay problema, pero la cuestion es que esto es una operacion que hay que descargar sobre (en mi caso) un textcomponent y este componente no tiene la propiedad display format. Y sí, antes de preguntar aquí, he buscado en san google pero no he encontrado nada.
|
A ver si te sirve algo de esto:
Cita:
|
Ya lo habia visto, pero el problema es que el CalOp solo suma dos campos y yo necesito sumar cuatro campos cada vez.
Una solucion seria CalcOp1(suma campo1 + campo2), CalcOp2(suma campo3 + campo4), CalcOp3(suma CalpOp1 + CalOp2). Pero tiene que haber una solucion más sencilla. |
Respuesta a: sumar campos en rave report
Buen día,
Según tu 1º post ya puedes traer los campos de la base de datos, si es así te suguiero que sumes los campos necesarios y formatear dentro del Rave en el DisplayFormat: #,##0.## Por otro lado, tengo entendido que en el evento before print ya te suma bien los campos pero no es posible formatear el campo en forma numérica; podrías probar formatear el resultado como en Delphi:
Saludos. --- hoyosfelix |
La franja horaria es GMT +2. Ahora son las 21:30:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi