RE:func. de exportacion a excel
Dudo que haya una función que te mantenga el formato de tu reporte cuando exportes a Excel. A lo sumo existen scripts para exportar un DataWindow, manteniendo los encabezados para las columnas. Uno de estos vi en:
www.powerbuilder.org
Otro método:
Una solución para mantener el formato en Excel (ancho columnas, negrita, imágenes, etc.), aunque no sé si te animarás a usar es:
1. Imprimes tu reporte en formato pdf (existen herramientas como por ejemplo: pdfFactory y pdfMachine. Se habló de ellos en este foro).
2. El reporte pdf lo conviertes a un archivo de Excel con una herramienta llamada : FineReader 6.0.
¿Donde conseguir FineReader?
Busca en Google; existen muchos sitios del que puedes bajarlo; aunque te advierto que ocupa 32 MB y sólo puedes ejecutarlo 15 veces y no más de 15 horas. Si te gusta el programa compra; pero lo más probable es que halles otra solución ; - ) para hacerla full.
Lo mismo sucede con pdfFactory, tiene una limitante pero también tiene solución ; - )
Nota: Te cuento que estoy probando finereader y me gusta sobretodo para exportar mis pdf a Word, manteniendo el formato: imágenes, tablas, etc. Me parece que es una herramienta muy buena; aunque tampoco es la octava maravilla.
Te convierte reportes pdf o cualquier cosa que escanes; por ejemplo páginas que tienen texto, imágenes y tablas en la misma hoja, te convierte todo ello sin mucho problema a formato de WORD, EXCEL, HTML y Outlook.