Que ya haya alguna forma oficial de hacerlo lo dudo mucho, mas bien creo que se deberá hacer a mano...
No le veo mucha dificultad, pero ahorita no tengo mucho tiempo, te doy la idea y mira si la puedes hacer, para dentro de unas horas si voy a tener un poco mas de tiempo y veré si te puedo hacer el código.
Lo que debes hacer es, con el array que recibes del la consulta, que te queda mas o menso así:
Código:
Cod Descripción Fecha
0 | 11112 Barco nº 1 22/07/2007 20:00:05
1 | 11123654 Canoa de pique nº 4 23/07/2007 23:00:06
2 |11204569879 Bote de remo en playa 25/07/2007 22:00:00
Lo primero que debes hacer es identificar que campo de la columna código es el mas largo, luego comparar el tamaño con cada uno de los otros campos y la diferencia será el número de veces que coloques " " antes del código, mas o menos así:
Código:
11204569879 = 11 caracteres
11123654 = 8 caracteres
Diferencia => 11 - 8=3
CampoCodigo = 11123654
Haces lo mismo para cada uno, con la diferencia de que para el campo Descripción, la entidad " " debe ir al final del texto.
Creo que con eso ya te doy una idea de como hacerlo, intentalo y nos cuentas.
Si puedo mas tarde to pongo algo de código.
Saludos.