ToText(valor,0)
valor es el número a convertir0 son los decimales
Se puede incluir un tercer parámetro para indicar el formato de separadores (''=ninguno)
Utilizar parámetros en un comando de un subinforme
Crear el comando en el subinforme. A la derecha crear el parámetro. Para usarlo, incluirlo en la sentencia SQL como {?NombreParametro}.
Luego, desde el informe principal, vincular el campo deseado al parámetro en cuestión del subinforme.
Supongamos que tenemos un valor que se calcula o se obtiene en un subinforme y deseamos utilizarlo (para mostrarlo o utilizarlo) en el informe principal.
Esto se soluciona utilizando variables compartidas, usadas desde la versión 7 de Crystal Report, y la solución consiste en lo siguiente:
Se debe tener en cuenta que el reporte primero evalúa la fórmula en donde se llena el valor de la variable compartida, y luego realiza la fórmula en donde se muestran los datos, independientemente de dónde se encuentre la fórmula y la variable, ya sea en el principal o en el subinforme.
1. En el subinforme, crear una formula parecida a esta:
//@SubFormula //Guardar el total del campo {Orders.Order Amount} //en una variable compartida llamada 'miTotal' Shared CurrencyVar miTotal := Sum ({Orders.Order Amount})Poner esta fórmula en el subinforme.
En el informe principal, crear una fórmula que declara el nombre de la misma variable:
//@FormulaPrincipal //Retorna el valor que fue guardado en la variable compartida llamada //miTotal del subinforme Shared CurrencyVar miTotal; miTotalPoner la @FormulaPrincipal en el informe principal debajo de la sección que contiene el subinforme. Esto sirve para asegurar que el Crystal evalue antes la @SubFormula antes de la @FormulaPrincipal.
Una vez que tenemos el valor que necesitamos en la @FormulaPrincipal podemos hacer uso de ella como más nos convenga, por ejemplo, ocultar una sección dependiendo del monto que devuelve la @SubFormula.
Me sirvió, muchas gracias.
ResponderEliminar