Home General
New Blog Posts: Merging Reports - Part 1 and Part 2

Need Calendar

edited January 2006 in General
Right now I use RBAddon with RB 7.04 to print nice looking calendars. I want
to upgrade to RB 9.03 but cannot use RBAddon with 9.03... What other
products are available to give me a calendar report with RB 9.03?

Comments

  • edited January 2006
    Keith,

    I could be in a similar situation. What is it that prevents
    a recompile of the rbAddOn? I would have thought that it would
    have needed only minor mods to work but I don't have the
    latest RB to check it out.

    I did do an upgrade/recompile successfully when I moved to v7

    Jon

  • edited January 2006
    RBAddon has references to RB components that no longer exist in 9.03. It
    might be a fairly simple matter to correct names but I was hoping someone
    else had already tackled the issue. I cannot afford to spend the time to
    bring RBAddon up to speed, but would be willing to pay someone else to do
    it. Cannot get anyone from RBAddon to respond... Alternatively I would
    switch to another calendar component but can't find one...

  • edited January 2006
    Thanks for the "heads up" on this issue. I only have one small app
    using the rbAddon but I had hoped that it would be a trivial
    switch

    JonD

  • edited January 2006
    > RBAddon has references to RB components that no longer exist in 9.03.

    which components?

    --
    Ed Dressel
    Team DM
  • edited January 2006
    I won't be able to answer this until Monday... at my work I have a computer
    I run tests on. Once I saw RBAddon wouldn't compile I gave up. I'll provide
    better feedback Monday. Thanks.

  • edited January 2006
    First I got the error:
    [Fatal Error] RBAddOnControls.pas(40): File not found: 'ppDsgnCt.dcu'

    I changed reference to ppDesignControls. Then I get the following errors:
    [Error] RBAddOnControls.pas(94): Undeclared identifier: 'tppPopupMenu'
    [Warning] RBAddOnControls.pas(125): Method 'SetShiftRelativeTo' hides
    virtual method of base type 'TppStretchable'
    [Error] RBAddOnControls.pas(185): Method 'PopupMenuClick' not found in base
    class
    [Error] RBAddOnControls.pas(299): Method 'CanOptimizeDesignPainting' not
    found in base class
    [Warning] RBAddOnControls.pas(302): Property declaration references ancestor
    private 'TRBAddOnCustomComponent.fLeading'
    [Warning] RBAddOnControls.pas(303): Property declaration references ancestor
    private 'TRBAddOnCustomComponent.fLeading'
    [Warning] RBAddOnControls.pas(305): Property declaration references ancestor
    private 'TRBAddOnCustomComponent.fTabStops'
    [Warning] RBAddOnControls.pas(306): Property declaration references ancestor
    private 'TRBAddOnCustomComponent.fTabStops'
    [Error] RBAddOnControls.pas(329): Method 'PaintDesignControl' not found in
    base class
    [Error] RBAddOnControls.pas(524): Cannot override a static method
    [Error] RBAddOnControls.pas(532): Cannot override a static method
    [Error] RBAddOnControls.pas(602): Method 'PaintDesignControl' not found in
    base class
    [Error] RBAddOnControls.pas(619): Cannot override a static method
    [Error] RBAddOnControls.pas(675): Method 'PaintDesignControl' not found in
    base class
    [Error] RBAddOnControls.pas(698): Method 'PaintDesignControl' not found in
    base class
    [Error] RBAddOnControls.pas(700): Method 'CanOptimizeDesignPainting' not
    found in base class
    [Error] RBAddOnUtility.pas(272): Undeclared identifier:
    'PM_GetDisplayFormats'
    [Error] RBAddOnUtility.pas(272): Incompatible types: 'TObject' and 'Integer'
    [Fatal Error] RBAddOnControls.pas(757): Could not compile used unit
    'RBAddOnUtility.pas'

    Is this something I can work through or should I beg the author to do it?

    Keith
  • edited January 2006
    you could probably work through it but it would be nice if one person could
    do it for everyone :-)... you might want to interact with the author about
    that. Can it be open sourced?

    --
    Ed Dressel
    Team DM
  • edited January 2006

    ReportBuilder 9 includes architecture changes to more cleanly separate
    Designer code from Report code. The code related to component popup menus
    and design controls has been broken out into separate classes. See the
    following article for details.

    In my opinion the publisher of the components needs to either update them or
    open source them. Try contacting the publisher of the components and request
    just that.



    ---------------------------------------
    Article: RB 9 Architecture Changes
    ---------------------------------------

    ReportBuilder 9 includes architecture changes to more cleanly separate
    Designer code from Report code. The code related to component popup menus
    and design controls has been broken out into separate classes.

    For an example, check out RBuilder\Demos\RCL.


    The myChkBox.pas unit contains the component classes....


    TppCustomComponent

    |
    |

    TMyCustomCheckBox

    |
    |-- TmyCheckBox
    |
    |-- TmyDBCheckBox


    The myChkBoxDesign.pas unit contains popup menu and design control classes.
    These are compiled into a separate package.


    A. Popup Menu classes....

    TppComponentPopupMenu

    |
    |

    TmyCustomCheckBoxPopupMenu

    |
    |-- TmyCheckBoxPopupMenu
    |
    |-- TmyDBCheckBoxPopupMenu


    B. Design Control classes.....



    TmyCustomCheckBoxControl

    |
    |

    TmyCustomCheckBoxPopupMenu

    |
    |-- TmyCheckBoxControl
    |
    |-- TmyDBCheckBoxControl






    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • edited January 2006
    Bruce Roberts, creator of RBAddon, responded to my request for a product
    update thus:

    *******************************
    Sorry to take so long getting back to you. At the present time I am unable
    to undertake the task of updating RBAddOn. I had not considered open source
    before. I will have to give it some thought. It is perhaps the best way to
    support existing users. I don't have any experience in that area, so I'll
    have to investigate the possibilities before reaching a decision.

    Bruce Roberts
    *******************************

    I reached Bruce using the email address listed on his web site,
    rbaddon@bancoems.com. Maybe someone will come along and get RBAddon updated.
    I very much need a calendar report, but do not have the time to re-write
    RBAddon, so at this point I need to continue to use RB 7.04.

    Hopefully someone will offer a calendar component soon, or someone will
    update RBAddon...

  • edited June 2006
    Has there been any updates to this situation?

This discussion has been closed.