PDA

Ver la Versión Completa : Problema con ppReport


Jere_84
07-03-2013, 15:01:51
Hola!, Estoy utilizando RBuilder en la versión Enterprise 14.04 en delphi RAD 2010. Igual creo que este inconveniente es indistinto a las versiones de software que podamos llegar a utilizar de estos productos. En mi caso construí un form para heredarlo en los informes (listados, reportes como quieran llamarles) de mi sistema. En la ventana coloque los componentes ppDBPipeline y ppReport, configurándolos con las propiedades que normalmente utilizo en los informes. Esta ventana la guarde en el Repositorio para utilizarla sin tener que comenzar de cero cada vez que tengo que hacer algún informe. El problema que surgió es que en muchas opciones de mi sistema necesito hacer varias plantillas con distintos diseños mostrando diferentes columnas o agrupadas cada unas por distintos datos, lo que hace, que en estas situaciones tenga que andar retocando a cada diseño para acomodar algún defecto o alienar algún componente repetidas veces hasta que queden como uno desea. Pero al heredar de esta ventana el ppReport no te permite utilizar el Abrir... y aparece el siguiente mensaje: La selección contiene un componente introducido en un antecesor y no puede ser eliminado.

Creo que esto se debe a que la ventana padre ya tiene un diseño vació con las bandas: ppHeaderBand, ppDetailBand, ppSummaryBand. Que son componentes como cualquier otro y aparecen dentro de la clase. Lo que hace RBuilder es bloquear la función Abrir... para evitar el error de que el diseño que uno pueda abrir no tenga estos componentes, o los tenga con diferentes nombres o lo que fuere...

Intente quitarle las bandas a la ventana heredable pero la banda detalle no se puede quitar.. de todas maneras el mensaje persiste. Mi conclusión seria que este componente es no heredable. Me gustaría escuchar alguna sugerencia o alguien que haya tenido este inconveniente como encaro esta limitación de los ingenieros de RBuilder, que bloquearon nuestra creatividad tan lisa y llanamente siendo que es un software de pago.

Muchos pensaran, porque no utilizo un ppReport para cada diseño, es porque de esta manera es mucho mas trabajo. cada componente de cada uno de los diseños debe tener un nombre diferente, hay que programar los mismo eventos para cada diseño, ya que los componentes tienen distintos nombres. En fin, es mas trabajo cuando uno tiene que hacer muchos informes y cuando digo muchos es cientos.

Saludos y gracias por leerme.