Ver Mensaje Individual
  #6  
Antiguo 18-02-2012
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Hola.

Esto no te será de gran ayuda, pero te comento que también uso ReportBuilder, desde hace más de 10 años (cuando la única alternativa factible era Quick Report). Es algo que espero cambiar este año por alguna otra biblioteca de reportes más actual y libre (agradezco recomendaciones ).

El caso es que ya desde Delphi 5 venía experimentando problemas como el que describes con la herencia visual en ReportBuilder. Entonces el acceso a material en Internet era poco (de hecho no tenía Internet permanente), y tras muchas pruebas y revisiones infructuosas decidí que con ReportBuilder no añadiría una sola etiqueta TppXXX en una plantilla (formulario o módulo de datos base de la cual se derivan otros). En tales plantillas los únicos objetos que pongo de ReportBuilder son TppReport (el reporte vacío), TppDBPipeline (el enlace con la fuente de datos sin especificar cuál) y TppViewer (el presentador de vista preliminar); el resto de objetos TppXXX los agrego siempre en los formularios finales. Es un hábito que mantengo desde entonces para evitar los problemas de la herencia visual en ReportBuilder.

Eso sí, en las plantillas suelo colocar manejadores de eventos (código) que luego en los formularios derivados asigno a etiquetas TppXXX mediante el inspector de objetos. Es decir, al menos el código sí puede ser centralizado en la plantilla sin problemas con la herencia.

Un saludo dial-up.

Al González.
Responder Con Cita