Imprimir con Crystal Reports

[email protected]
17 de Febrero del 2004
Hola.

Estoy intentando exportar el resultado de una consulta, que previamente me he volcado en un DBGrid, a un archivo excel. Lo más sencillo que se me ocurre es utilizar Crystal Reports, y sacar el resultado directamente a un fichero ".xls" separado por tabuladores. Esto funciona de maravilla. El problema es que mi consulta tiene 10 campos (columnas), y el archivo resultante del crystal reports no me vuelca más de 7 columnas. Seguro que tiene que haber alguna propiedad o método que por defecto me limita el ancho de línea, y es solo cuestión de ampliarla, pero ¿cual?... ¿Alguien me puede ayurar? Gracias.

lucho23
17 de Febrero del 2004
Hola, creo que te conviene acceder a excel como una objeto, tenes que agregar una referencia a Microsoft Excel desde el menu referencies de visual, y despues usa algo como esto:
Dim objExcel As Excel.Application
Dim objBook As Excel.Workbook
Dim objSheet As Excel.Worksheet
Set objExcel = CreateObject("Excel.Application")
Set objBook = Workbooks.Add
Set objSheet = Workbooks(Workbooks.Count).Worksheets.Add
' Y accedes a celdas asi por ejemplo
objSheet.Cells(1, 3) = "Hola"

Fijate en Excel tenes la ayuda donde te explica excelbasic y ahi tenes todo lo necesesario.

Espero que te haya servido de algo.