<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8279043</id><updated>2011-11-04T07:56:49.523-07:00</updated><title type='text'>SpanishPowerBuilder</title><subtitle type='html'>Blog creado para los Gurus de PowerBuilder de Latinoameria.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8279043.post-111550355526108646</id><published>2005-05-07T14:47:00.000-07:00</published><updated>2005-05-07T15:08:23.400-07:00</updated><title type='text'>PowerBuilder 11 (El futuro esta presente)</title><content type='html'>Estimados lectores,&lt;br /&gt;&lt;br /&gt;Luego de haber tomado un largo receso en escribir en mi bitacora. Reaparesco, sorprendido, luego de haber podido observar una presentación del ISUG (International Sybase User Group) en la cual mostraban cuales eran las funcionalidades nuevas que la version pb11 (la cual esta planeada liberarla para fines de este año) tiene pensado implementar. Quede asombrado de las presentaciones de funcionalidad que dieron durante el webcast. Actualmente me encuentro enfocado en la Plataforma .net (razon: La compañia con la que trabajo decidio migrarse a esta plataforma), y realmente no he encontrado un control tan bueno, efectivo y confiable como el Datawindow. Irónicamente, en la empresa luego de haber decidido por .net, ahora evalua el uso del Datawindow.net, Gracias Sybase por seguir teniendo esa vision de proveer productos multiplaforma y tecnologia. Bueno, les resumo a continuación los puntos mas relevantes de la presentación:&lt;br /&gt;&lt;br /&gt;- La version 11 tendra la posibilidad de poder generar aplicaciones escritas en PowerBuilder que sean totalmente funcionales sobre .net. Pero esto no es todo. Cualquiera podria pensar "Bueno, esto es aplicable a Winforms", pero la verdad, se ha llegado más alla. En la presentación mostraron como una aplicación de PB,inclusive MDI, podrá ser convertida a una aplicacion web (Utilizaron el Aproach de Appeon ver link: &lt;a href="http://spanishpowerbuilder.blogspot.com/2004/09/appeon-para-powerbuilder.html"&gt;Appeon&lt;/a&gt;).&lt;br /&gt;-Powerbuilder 11 contará un generador de codigo para C#, con el cual generará la transformacion de los objetos de PB (Windows,DW,etc) a objetos de .Net. Vale la pena mencionar que no sera necesario contar con un PBVM (Virtual Machine) en .NET. Existiran dll's que cumpliran con esta funcion.&lt;br /&gt;-Powerbuilder 11 implementara nuevas mejoras (ver link: &lt;a href="http://spanishpowerbuilder.blogspot.com/2004/10/listado-de-features-para-powerbuilder.html"&gt;Mejoras en PB 11&lt;/a&gt;), no solo en el IDE, sino tambien para el producto DW.net. Como por ejemplo, proveer capacidada para acceder a las propidades del dw object nativa (.notation capabilites).&lt;br /&gt;&lt;br /&gt;Si quieren conocer mas del tema los invito a escuchar y visualizar la presentación en este link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.sybase.com/presentation/isug_presentations/sybs011105.wmv"&gt;Presentacion &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O bien si quieren acceder a los Slides de la presentacion seguir este link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sybase.com/sb_content/1027266/PB_Today_and_Tomorrow_ISUG_Techcast.pdf"&gt;Slides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos Cordiales y ...&lt;br /&gt;&lt;br /&gt;"HAPPY CODING !!!"&lt;br /&gt;&lt;br /&gt;Ing. Carlos Augusto Lone Sáenz&lt;br /&gt;Guatemala&lt;br /&gt;carlone@galileo.edu&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8279043-111550355526108646?l=spanishpowerbuilder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/111550355526108646/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8279043&amp;postID=111550355526108646' title='10 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/111550355526108646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/111550355526108646'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/2005/05/powerbuilder-11-el-futuro-esta.html' title='PowerBuilder 11 (El futuro esta presente)'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8279043.post-110179173976101949</id><published>2004-11-29T20:57:00.000-08:00</published><updated>2004-11-29T21:15:39.763-08:00</updated><title type='text'>Recomendación al usar funcion GetFileopen o GetFileSave</title><content type='html'>Recientemente al estar trabajando una aplicación en mi oficina, me tope con un problema al utilizar la función GetFileOpen, el asunto es el siguiente: cada vez que ustedes utilizen alguna de estas funciones, su aplicación tomará luego de ejecutada la función, el path en donde seleccionaron el archivo para abrir o guardar, esto quiere decir que si su aplicación esta en el directorio c:\app, y la función Getfileopen o Getfilesave se quedó en el directorio c:\misdocumentos\archivos, el nuevo path de su aplicación será "c:\misdocumentos\archivos", el problema de esto es si tienen algun archivo como una imagen, o un inifile, que lo trabajen sobre el directorio de su aplicación, en este caso simplemente no encontrará estos archivos.&lt;br /&gt;&lt;br /&gt;Para solucionar este problema existe la alternativa de guardar el directorio actual de la aplicación para luego reestablecerlo, y la otra claro seria usar un archivo de recursos PBR.&lt;br /&gt;&lt;br /&gt;Les doy el ejemplo de la primera alternativa&lt;br /&gt;&lt;br /&gt;String ls_pathActual&lt;br /&gt;&lt;br /&gt;ls_pathActual = GetCurrentDirectory()&lt;br /&gt;&lt;br /&gt;// llamamos a la funcion Getfile open&lt;br /&gt;GetFileOpen (....)&lt;br /&gt;&lt;br /&gt;// volvemos a setear el path &lt;br /&gt;setCurrentDirectory (ls_pathActual)&lt;br /&gt;&lt;br /&gt;esto evitara el problema.&lt;br /&gt;&lt;br /&gt;Espero que si alguno encuentra este error, o conoce a alguien que lo tiene, les pueda brindar esta simple, pero funcional solucion.&lt;br /&gt;&lt;br /&gt;Saludos Cordiales&lt;br /&gt;&lt;br /&gt;Ing. Carlos A. Lone&lt;br /&gt;Guatemala&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8279043-110179173976101949?l=spanishpowerbuilder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/110179173976101949/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8279043&amp;postID=110179173976101949' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/110179173976101949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/110179173976101949'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/2004/11/recomendacin-al-usar-funcion.html' title='Recomendación al usar funcion GetFileopen o GetFileSave'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8279043.post-109967705560439222</id><published>2004-11-05T09:42:00.000-08:00</published><updated>2004-11-05T09:50:55.603-08:00</updated><title type='text'>Función Global Replace</title><content type='html'>Powerbuilder provee un conjunto completo de funciones para el manejo de Cadenas(String), apesar de esto, no existe una funcion para poder hacer un reemplazo masivo en una cadena, por ejemplo: tengo la cadena "mi nombre es {field}, el nombre {field} proviene del pais ..., saludos {field}" y quiero reemplazar el string {field}  con "Carlos Lone". Navegando por el sitio de code-exchange de sybase encontre una función para poder hacer esta acción, el codigo lo pongo a continuación:&lt;br /&gt;&lt;br /&gt;/*A String Occurrence Search and Replace RoutineThe following code demonstrates&lt;br /&gt;a string occurrence search and replaceroutine.This routine works generically for&lt;br /&gt;any string. For example,if old_str = "red" and new_str ="green", all occurrences of&lt;br /&gt;"red" inside of mystring will be replaced with "green".&lt;br /&gt;Parameters&lt;br /&gt;        Name = source                Type = String&lt;br /&gt;        Name = look_for             Type = String&lt;br /&gt;        Name = replace_with     Type = String&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;//variables&lt;br /&gt;int start_pos=1,len_look_for&lt;br /&gt;&lt;br /&gt;len_look_for = len(look_for)&lt;br /&gt;//find the first occurrence of look_for ...&lt;br /&gt;start_pos = Pos(source,look_for,start_pos)&lt;br /&gt;//only enter the loop if you find whats in look_for&lt;br /&gt;DO WHILE start_pos &gt; 0&lt;br /&gt;//replace look_for with replace_with ...&lt;br /&gt;source = Replace(source,start_pos,Len_look_for,replace_with)&lt;br /&gt;//find the next occurrence of&lt;br /&gt;look_forstart_pos = Pos(source,look_for,start_pos+Len(replace_with))&lt;br /&gt;LOOP&lt;br /&gt;&lt;br /&gt;return source&lt;br /&gt;&lt;br /&gt;Espero que esta función les pueda ser de mucha utilidad.&lt;br /&gt;&lt;br /&gt;Saludos,&lt;br /&gt;&lt;br /&gt;Ing. Carlos A. Lone&lt;br /&gt;Guatemala&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8279043-109967705560439222?l=spanishpowerbuilder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/109967705560439222/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8279043&amp;postID=109967705560439222' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109967705560439222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109967705560439222'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/2004/11/funcin-global-replace.html' title='Función Global Replace'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8279043.post-109837130380107081</id><published>2004-10-21T08:01:00.000-07:00</published><updated>2004-10-21T08:08:23.800-07:00</updated><title type='text'>Para los colaboradores</title><content type='html'>Estimados amigos, quería hacerles la invitación para todos aquellos interesados en poder publicar noticias, ejemplos, anécdotas, sugerencias, bugs, etc. en este blog, pueden contactarme al correo &lt;a href="mailto:spanishpowerbuilder@yahoo.com"&gt;spanishpowerbuilder@yahoo.com&lt;/a&gt;. También todas sus dudas o sugerencias son bienvenidas.&lt;br /&gt;&lt;br /&gt;Por otra parte tambien queria indicarles que cuando quieran escribir comentarios, no es necesario que tengan que abrir una cuenta en este sitio. basta con que seleccionen la opcion "post anonymously" y listo.&lt;br /&gt;&lt;br /&gt;Espero se unan más colaboradores para que podamos publicar más articulos.&lt;br /&gt;&lt;br /&gt;Saludos !!!&lt;br /&gt;&lt;br /&gt;Ing. Carlos Augusto Lone Sáenz&lt;br /&gt;Guatemala&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8279043-109837130380107081?l=spanishpowerbuilder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/109837130380107081/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8279043&amp;postID=109837130380107081' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109837130380107081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109837130380107081'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/2004/10/para-los-colaboradores.html' title='Para los colaboradores'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8279043.post-109813245974261385</id><published>2004-10-18T13:10:00.000-07:00</published><updated>2004-10-18T14:07:47.810-07:00</updated><title type='text'>Listado de Features para PowerBuilder 11</title><content type='html'>Como hemos podido observar en las últimas versiones de PowerBuilder, Sybase ha apostado por proveer a esta herramienta, la capacidad de poder trabajar con tecnología de punta, ejemplo de esto son las versiones 9 y 10, las cuales han introducido Herramientas para poder trabajar en las dos plataformas que hoy en dia son las mas fuertes en el mercado, estoy hablando de Microsoft .net Framework y el J2EE (Java to Enterprise Edition). Por parte de .net, Powerbuilder comenzo en la versión 9 habilitando la capacidad de poder interactuar con WebServices, luego en la version 10 hicieron el lanzamiento oficial del Datawindow.net, por parte de Java, en la version 9 la habilitacion de una interface para poder trabajar con componentes (EJB), el JNI y PBNI, asi como la mejora en el desarrollo de paginas web con los JSP.&lt;br /&gt;&lt;br /&gt;La pregunta que muchas personas encargadas en el área de sistemas se hacen frecuentemente es la siguiente: Cual es la tendencia de PowerBuilder y cuanto mas tiempo de vida tendra esta herramienta en el mercado?.&lt;br /&gt;&lt;br /&gt;En mi opinión, Sybase ha demostrado que esta haciendo mucho énfasis en poder poseer una herramienta que atienda las nuevas tendencias tecnológicas; estamos hablando de una interfaz integrada de desarrollo (IDE, Integrated Development Enviroment), la cual tenga la capacidad de poder generar aplicaciones para diferentes plataformas de trabajo (Web, Cliente - Servidor, Aplicaciones para Dispositivos Mobiles,Ambiente Distribuido, etc). Por esto creo que tenemos PowerBuilder para rato y con el paso de los años seguira añadiendo más funcionalidades.&lt;br /&gt;&lt;br /&gt;Recientemente leyendo en el sitio de Sybase pude encontrar una lista preliminar de los nuevos Features que contendrá la versión 11 de PowerBuilder, estas son carácteristicas mas de la interfaz gráfica, aunque al final menciono otras.&lt;br /&gt;&lt;br /&gt;PB 11 Feautures ( Datos preliminares )&lt;br /&gt;Publicado por Dave Fish [Team Sybase]&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Menus - bitmaps (larger than 16x16), animation, rounded corners, hide&lt;br /&gt;least used, etc&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Toolbar Enhancements - moveable and dockable, flat buttons, gripper&lt;br /&gt;bars, usage with all windows (not just MDI), Rebar-type control&lt;br /&gt;&lt;li&gt;Updated bitmaps and icons&lt;br /&gt;&lt;li&gt;32 bit color&lt;br /&gt;&lt;li&gt;Alpha channel (transparency)&lt;br /&gt;&lt;li&gt;Listview/Treeview tooltips&lt;br /&gt;&lt;li&gt;RichText Replacement (seriously!)&lt;br /&gt;&lt;li&gt;Splitter Window Enhancement&lt;br /&gt;&lt;li&gt;DW Calendar/Date picker&lt;br /&gt;&lt;li&gt;Column header enhancements&lt;br /&gt;&lt;li&gt;Sorting&lt;br /&gt;&lt;li&gt;Auto ellipsis support (...) - this would be useful on static text&lt;br /&gt;controls, too&lt;br /&gt;&lt;li&gt;More up-to-date look&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;DataWindow:&lt;/u&gt;&lt;br /&gt;&lt;li&gt;DataWindow Tooltips&lt;br /&gt;&lt;li&gt;Tree Style DataWindow&lt;br /&gt;&lt;li&gt;More Presentation Styles&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Como complemento puedo mencionar otros dos features muy buenos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;La Posibilidad de tener un compilador de .Net, que permita que powerbuilder pueda trabajar con el Framework .net, asi como tambien generar codigo intermedio (MSIL) para que las aplicaciones hechas en powerbuilder puedan funcionar sobre esta plataforma.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Un PBVM (PowerBuilder Virtual Machine) para Linux. (Este es un feauture que posiblemente a finales de este año o comienzos del otro se espera)&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esperamos que Sybase siga aportando más funcionalidad en PowerBuilder, siempre manteniendo la directriz de "proveer una herramienta abierta".&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;Ing. Carlos Augusto Lone Saenz&lt;br /&gt;Guatemala&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8279043-109813245974261385?l=spanishpowerbuilder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/109813245974261385/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8279043&amp;postID=109813245974261385' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109813245974261385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109813245974261385'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/2004/10/listado-de-features-para-powerbuilder.html' title='Listado de Features para PowerBuilder 11'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8279043.post-109768254229374629</id><published>2004-10-13T08:27:00.000-07:00</published><updated>2004-10-13T09:15:05.433-07:00</updated><title type='text'>Trasladar un Datawindow a Excel sin perder el Formato</title><content type='html'>Todos los que utilizamos powerbuilder sabemos el poder que tiene el DataWindow. Una de sus características especiales es que permite guardar los datos recuperados en el control como una hoja de excel. Pero muchas veces hemos visto esta opcion como un poco limitada, por que?, supongamos que tenemos un reporte tipo Crosstab o hemos desarrollado uno con campos computados, cuando ejecutamos la funcion de salvar dicho reporte como una hoja de excel nos podremos dar cuenta que el formato se pierde y en vez tener la misma presentacion solo nos topamos con el conjunto de datos recuperados de la Fuente de informacion (bd, archivo externo,etc.). Imaginense tener un reporte en el cual existen grupos de datos y que ese formato no se respete al trasladarse a excel !!!. Bueno investigando un poco he encontrado que existe una alternativa a este problema :), a continuación detallo como funciona este proceso.&lt;br /&gt;&lt;br /&gt;Excel desde la version 2000 (si no estoy mal), tiene la capacidad de poder interpretar Tablas de HTML ( Hyper Text Markup Language), esto quiere decir que si yo creo un archivo en notepad que contenga el siguiente codigo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;table&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;td bgcolor="blue"&amp;gt;Nombre &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;td bgcolor="blue"&amp;gt;Apellido &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;td&amp;gt;Carlos &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;td&amp;gt;Lone &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;table&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;y lo Guardamos ya sea como una pagina html (prueba.html) o tambien como una archivo de excel (prueba.xls)&lt;br /&gt;&lt;br /&gt;Luego de haber hecho esto podemos iniciar excel y abrir el archivo y nos daremos cuenta que excel interpretara perfectamente la tabla (inclusive con sus atributos de color).&lt;br /&gt;&lt;br /&gt;Dada esta funcionalidad que tiene excel, nosotros podemos hacer lo siguiente con nuestros reportes para que al mandarlos a excel mantengan el formato.&lt;br /&gt;&lt;br /&gt;Si el nombre de mi control es dw_reporte, entonces vasta con que ejecute esta funcion para que la magia se pueda hacer&lt;br /&gt;&lt;br /&gt;dw_reporte.saveas("reporteenexcel.xls",HTMLTable! ,true)&lt;br /&gt;&lt;br /&gt;lo que estamos haciendo es basicamente guardar la sintaxis de una tabla generada por el datawindow como un archivo de excel.&lt;br /&gt;&lt;br /&gt;Un pequeño problema que he encontrado, en la version 9.0 no se si en la 8.0 tambien ocurre, es que cuando el datawindow genera el formato de la tabla con CSS, este define cada formato de la siguiente forma&lt;br /&gt;&lt;br /&gt;nombre del formato {;background-color:#445566 .......}&lt;br /&gt;&lt;br /&gt;el problema que existe aqui es que ese punto y como que aparece despues del primer corchete estropea la interpretacion del formato en excel, lo que he hecho para solucionar este problema y preservar el formato es que primero obtengo en un string la sintaxis y luego reemplazo "{;" por "{", en el siguiente articulo estare posiblemente publicando una muestra de este codigo.&lt;br /&gt;&lt;br /&gt;Espero esto les pueda ser de mucha ayuda.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;Ing. Carlos Augusto Lone Saenz&lt;br /&gt;Guatemala&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8279043-109768254229374629?l=spanishpowerbuilder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/109768254229374629/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8279043&amp;postID=109768254229374629' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109768254229374629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109768254229374629'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/2004/10/trasladar-un-datawindow-excel-sin.html' title='Trasladar un Datawindow a Excel sin perder el Formato'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8279043.post-109768092135075098</id><published>2004-10-13T08:19:00.000-07:00</published><updated>2004-10-13T08:22:01.350-07:00</updated><title type='text'>Nuevo EBF para PB9 liberado</title><content type='html'>Recientemente, Sysbase publico un nuevo EBF para la version 9.0 de PowerBuilder (PowerBuilder 9.0.1 EBF build 7275). Si quieren encontrar mas informacion de los Fixes y donde lo pueden descargar, visiten esta pagina:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.powerbuilder.org/modules.php?name=News&amp;file=article&amp;amp;sid=178"&gt;http://www.powerbuilder.org/modules.php?name=News&amp;file=article&amp;amp;sid=178&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;o en el portal de sybase&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sybase.com"&gt;http://www.sybase.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8279043-109768092135075098?l=spanishpowerbuilder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/109768092135075098/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8279043&amp;postID=109768092135075098' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109768092135075098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109768092135075098'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/2004/10/nuevo-ebf-para-pb9-liberado.html' title='Nuevo EBF para PB9 liberado'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8279043.post-109510564677644989</id><published>2004-09-13T13:58:00.000-07:00</published><updated>2004-09-13T13:00:46.783-07:00</updated><title type='text'>EBF para PB9 liberado</title><content type='html'>Recientemente se ha publicado el nuevo EBF (Emergency Bug Fix) para PowerBuilder 9, este puede ser bajado del sitio de sybase(&lt;a href="http://www.sybase.com"&gt;http://www.sybase.com&lt;/a&gt;) o tambien en el portal de powerbuilder (&lt;a href="http://www.powerbuilder.org"&gt;http://www.powerbuilder.org&lt;/a&gt;). Les recuerdo a todas las personas interesadas en publicar trucos, noticias, anécdotas o manuales en este Blog, pongase en contacto.&lt;br /&gt;&lt;br /&gt;Saludos,&lt;br /&gt;&lt;br /&gt;Ing. Carlos A. Lone&lt;br /&gt;Guatemala&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8279043-109510564677644989?l=spanishpowerbuilder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/109510564677644989/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8279043&amp;postID=109510564677644989' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109510564677644989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109510564677644989'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/2004/09/ebf-para-pb9-liberado.html' title='EBF para PB9 liberado'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8279043.post-109492136941877435</id><published>2004-09-11T09:41:00.000-07:00</published><updated>2004-09-11T09:49:29.420-07:00</updated><title type='text'>Appeon para PowerBuilder</title><content type='html'>Saludos a todos los gurus,&lt;br /&gt;&lt;br /&gt;       Recientemente he estado observando presentaciones del nuevo producto de Sybase, llamado Appeon para PowerBuilder, la cual es una herramienta para transformar las aplicaciones hechas en powerbuilder en un ambiente cliente-servidor e inclusive distribuido, a aplicaciones web, lo increible de esta herramienta es la transparencia con la que realiza esta transformación. Ustedes se darán cuenta como la funcionalidad de una aplicación en ambiente windows, esta siendo ejecutada en un navegador de la misma forma, realmente es impresionante como esta herramienta puede realizar todo el proceso de transformación sin que nosotros tengamos que preocuparnos por aprender nuevos lenguajes como html,javascrip, jsp, xml, etc. Otro de los beneficios que le veo, que siempre ha caracterizado a sybase, es lo abierto que es esta tecnologia, pues se puede pegarse a diferentes web servers (IIS 4.0,5.0 , Apache, Iplanet). En un futuro se espera que esta herramienta pueda hacer deployments a J2EE y tambien a .net, Increible no creen??. Definitivamente con esto, Sybase nos esta demostrando que PowerBuilder sigue en el mercado y por mucho tiempo, asi es que debemos sentirnos orgullosos de trabajar con una herramienta lider en el mercado.&lt;br /&gt;&lt;br /&gt;Saludos, espero por comentarios.&lt;br /&gt;&lt;br /&gt;Atentamente,&lt;br /&gt;&lt;br /&gt;Ing. Carlos A. Lone&lt;br /&gt;Guatemala&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8279043-109492136941877435?l=spanishpowerbuilder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/109492136941877435/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8279043&amp;postID=109492136941877435' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109492136941877435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109492136941877435'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/2004/09/appeon-para-powerbuilder.html' title='Appeon para PowerBuilder'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8279043.post-109484627614712785</id><published>2004-09-10T13:55:00.000-07:00</published><updated>2004-09-10T12:57:56.146-07:00</updated><title type='text'>Blog para Usuarios de Latino-America</title><content type='html'>Sean ustedes bienvenidos al Blog, de usuarios de PowerBuilder para LatinoAmerica, Mi nombre es Carlos Augusto Lone Sáenz, he sido usuario de PowerBuilder por aproximadamente 3 años , espero que por este medio podamos intercambiar ideas, comentarios, ejemplos, preguntas y todo lo relacionado al mundo de tan excelente herramienta de desarrollo.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;Atentamente,&lt;br /&gt;Ing. Carlos Augusto Lone Sáenz&lt;br /&gt;Guatemala&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8279043-109484627614712785?l=spanishpowerbuilder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spanishpowerbuilder.blogspot.com/feeds/109484627614712785/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8279043&amp;postID=109484627614712785' title='9 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109484627614712785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8279043/posts/default/109484627614712785'/><link rel='alternate' type='text/html' href='http://spanishpowerbuilder.blogspot.com/2004/09/blog-para-usuarios-de-latino-america.html' title='Blog para Usuarios de Latino-America'/><author><name>Carlos Lone</name><uri>http://www.blogger.com/profile/01316254408883005865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.geocities.com/progra1lasi/me.jpg'/></author><thr:total>9</thr:total></entry></feed>
