FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Usar constantes en QuickReport
Buenas. En un formulario que se imprime con QuickReport 3.6.2 tengo un QRExpr en el que necesito emplear un valor constante calculado previamente a la generación del mismo. Hago esto:
1. Calculo ese valor que va a ser constante. Código:
int nValor = 0; Query->First(); for (; !Query->Eof; Query->Next()) nValor += Query->FieldByName("Valor")->AsInteger; Código:
Expr1->Expression = "100 * Query->FieldByName("Valor")->AsInteger / " + FormatFloat("0, nValor); Código:
Expr1->Expression = "100 * Query->FieldByName("Valor")->AsInteger / 225"; Ya sé que me vais a decir: si es la suma de un campo de un query ¿por qué no poner en el query un SUM(Valor)? He estado probando. El query que estoy usando está basado en el que me sugirió bucanero en Cambiar formato de salida en un query, pero cuando trato de introducir en el mismo que me haga SUM(Votos) o me da el mismo valor que el propio campo o me da error de ejecución el query, dependiendo de donde ponga ese SUM(Votos). |
#2
|
||||
|
||||
Para construir cadenas en C y similares te recomiendo que uses sprintf. Usa el mismo mecanismo que printf, solo que admite un parámetro más donde le indicas un buffer para almacenar la cadena resultante. Con ello podrás asegurarte de que la cadena resultante sale como tú quieres, sin que salgan espacios extra. Supongo que sabes cómo funciona printf:
Código PHP:
|
#3
|
||||
|
||||
Hola.
No tengo a mano C++ Builder en este momento, pero creo que la cadena almacenada en Expression se debería componer así: Código PHP:
Código PHP:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 15-06-2019 a las 06:21:56. |
#4
|
||||
|
||||
Gracias por vuestros consejos. Lo probaré.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
no se usar el Quickreport | jrla | C++ Builder | 2 | 11-09-2014 19:43:03 |
Como usar formato creado en word o pdf en quickreport | RedVenom | Impresión | 1 | 05-04-2011 22:30:39 |
Usar 2 renglones en QuickReport | raco | Varios | 3 | 02-07-2010 22:23:53 |
Usar CheckBox & Declarar Constantes en C++ | Ðαяισš | C++ Builder | 2 | 03-01-2009 16:09:54 |
constantes globales | acrophet | Varios | 3 | 18-09-2003 13:51:45 |
|