Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/07/2009, 02:34
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Respuesta: Dar formato a campos numericos en Crystal Report

Hola!
Una idea...
Si usas un DataSet como fuente de datos del Report, se me ocurre esto:
En un DataTable del DataSet tendrás la columna en cuestión, llamémosla "Columna1", que muestras en el Report, y que deseas ponerle los ceros a la izquierda.
Bien, la solución sería agregar al DataTable una nueva Columna "Columna2" que fuera calculada, y no una columna real.
Verás que al hacer DataTable.Columns.Add el tercer parámetro es una expresión. Esto sirve para que se calcule el valor del campo automáticamente, a partir de los valores de otras columnas.
En tu caso, deberías hacer una Columna de tipo String, y la expresión debería calcular la longitud de carácteres que contiene Columna1, y ponerle los ceros necesarios delante.
Luego el reporte tedrá que trabajar con esta Columna2, y no con la Columna1.
Es una idea que se me ocurre.
Suerte!
__________________
..:: moNTeZIon ::..