El soporte para RTF en power podría ser mejor... (parte 6)
Un gurú de Power B++ ;) que conocemos nos comentó que alguna vez tuvo un problema similar (aunque más sencillo) en el que tenía que combinar texto RTF y datos de la base de datos para imprimirlos luego... algo como un pagaré, o algo así por estilo...
Lo que había hecho era no usar un datawindow RTF, ni uno Composite por que se dió cuenta, como ya sabemos todos, que esto es un pereque... de marca mayor!
Lo que hizo fue entonces usar el control RTF. Uno que había pegado encima de un datawindow free-form (creo) todo dentro de una ventana... igual como lo hemos hecho todos. El truco estuvo en mandar a escribir el texto que necesitaba dentro del control RTF!. Es decir el control en si ya tiene el texto en formato RTF, y digamos que de alguna forma con los métodos propios del Control RTF había pegado lo que necesitaba...
Bueno esto es al menos una luz. Mi compañero que ha trabajado más en Power B++ ya había intentado esto pero en un datawindow RTF para insertar una firma (un gráfico) y le tocó dar un mundo de vueltas para insertarle una firma... con el dichoso bitmap()... Y obviamente el reporte que necesitamos tendría mucho más trabajo haciéndolo así a pie pues es más complejo. Por eso no ha vuelto sobre el mismo camino, similar, al que nos sugirió nuestro gurú.
Amanecerá y veremos... o como dije antes ... back to basics.
J.
Lo que había hecho era no usar un datawindow RTF, ni uno Composite por que se dió cuenta, como ya sabemos todos, que esto es un pereque... de marca mayor!
Lo que hizo fue entonces usar el control RTF. Uno que había pegado encima de un datawindow free-form (creo) todo dentro de una ventana... igual como lo hemos hecho todos. El truco estuvo en mandar a escribir el texto que necesitaba dentro del control RTF!. Es decir el control en si ya tiene el texto en formato RTF, y digamos que de alguna forma con los métodos propios del Control RTF había pegado lo que necesitaba...
Bueno esto es al menos una luz. Mi compañero que ha trabajado más en Power B++ ya había intentado esto pero en un datawindow RTF para insertar una firma (un gráfico) y le tocó dar un mundo de vueltas para insertarle una firma... con el dichoso bitmap()... Y obviamente el reporte que necesitamos tendría mucho más trabajo haciéndolo así a pie pues es más complejo. Por eso no ha vuelto sobre el mismo camino, similar, al que nos sugirió nuestro gurú.
Pero el detalle está en que el control RTF tiene una función print ! ( rte_1.print()... y otras variantes...). Luego tal vez, ahondando en la funcionalidad del control RTF (atributos y métodos) y algo de código en power (que no tenga que ver con "super trucos" como XSLFO) se pueda hacer algo !...
Amanecerá y veremos... o como dije antes ... back to basics.
J.
Powered by ScribeFire.
0 Comments:
Publicar un comentario
<< Home