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

Delphi 5.01, ReportBuilder 6.03 and TeeChart Pro 6.01

edited April 2003 in General
Hello,

Earlier, I found out RB6.03 would not work with TeeChart Pro 4.03.
Regrettable and I put using RB with charts behind me and went to other
products. Sooooo, up comes a customer who needs charts coming and
coming. Sooooo, I purchase TeeChart Pro 6.01.

The mix continues to be toxic, with ReportBuilder complaining bitterly
about this and that, refusing to compile the app. Now, I know that Tee
Chart v6 is post RB 6, so I can't claim to be completely surprised. Is
there any way to make the two products work?

Help!

Thanks, GM
==========================================
When replying via email please move all
numbers from right of at symbol to left of
at symbol to get email address.

Comments

  • edited April 2003
    If RB6 and Teechart 4 doesnt work, and RB6 and Teechart 6 doesn't work, what
    does work? What are the advantages by the way of creating a report with
    teechart imbedded as opposed to just exporting a standard graph as a
    metafile and sending that to ReportBuilder instead?

    Regards

    Alex


  • edited April 2003
    Please see the ReportBuilder Help under the ReportBuilder Reference |
    TeeChart | Delphi X... section. This page gives you a complete description
    of which versions of TeeChart are supported. To summarize, TeeChart
    versions 4.02, 5.01, 5.02a, and 6.00 are supported for Delphi 5 and RB 7.
    TeeChart 6.01 has just recently been released and we are working on an
    update for our packages. If you need TeeChart 6.01 support, you will need
    to upgrade to ReportBuilder 7 when we provide an official update. RB 7.02
    supports TeeChart 6.00. In the mean time, if you have RB 7.02 and TeeChart
    6.01, you may be able to recompile the RB TeeChart wrapper packages for
    TeeChart 6.00 as we have had customers successfully do this.

    The advantage to using an embedded TeeChart supported by ReportBuilder is
    the ease of use (no extra code overhead). For more information on exporting
    a TeeChart graph to ReportBuilder, try searching Ed Dressel's past posts on
    the subject. He has helped many users adopt this method.

    --
    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
  • edited April 2003
    > What are the advantages by the way of creating a report with

    It all depends upon your needs.

    I have one report that will conceivable have thousands of pages printed out
    on the same time--with graphs et al. For this, I will embed the TeeChart
    into the report. I will not have any TeeChart in the program. I also did
    this with other reports where there was no corresponding chart in the
    program.

    But when I have a chart in the prgram and one in the report, I use a
    TppImage in the report, name the image and grab the corresponding chart from
    my program.

    Ed Dressel
  • edited April 2003
    Nico,

    While it irks me no end that RB6 doesn't work with TeeChart 4.03
    (and that I didn't save the 4.02 install files when I 'upgraded' to
    4.03), I let the gun-to-the-forehead approach work and bought RB7. The
    results have been dismal.

    I had to comment out previewFormCreate procedures on 89 forms
    (that allowed the user to have a user-option set magnification) and
    made those changes in theSTUPIDEST manner possible. Compile and
    correct each error, left me with a WHOLE LOTTA forms open and a
    crashed IDE at the end. Subsequently, the program's executable doubled
    in size from 14M to more than 30, and will not run on Win98 machines.
    Sooo, I bought a new machine, did a clean install on it and tried to
    compile again. Good news? The executable is back down to 14M. The bad
    news? The program won't run in the IDE stating it "cannot load
    driver." And the resulting exe, which WILL run if Delphi is shut down
    STILL burps in Win98 saying the exe was corrupted and that it can't
    load device, file or driver.

    If I knew for a fact that ReportBuilder was the actual guilty party in all
    this, I'd be coming after some heads. But I also upgraded the
    aforementioned TeeChart and a couple of other things in a buying orgy
    spurred by the strong Canadian dollar. It's back to uninstalling
    things and checking the results, followed by the restoration of a
    two-week old milepost. At some point, something's gotta crop up and
    claim guilt.

    Until then, a VERY unhappy Canuck, GM

    On Wed, 23 Apr 2003 08:43:50 -0500, "Nico Cizik \(Digital Metaphors\)"
  • edited April 2003
    Gary,

    Thank you for upgrading to ReportBuilder 7.02. We currently support
    TeeChart Version 6.00. We will have a mantainance release which will
    include TeeChart 6.01 support. It is very easy to add TeeChart 6.01 support
    for ReportBuilder 7.02. First, please see the ReportBuilder help file. In
    the main contents page there is a TeeChart topic. In this topic, choose
    Delphi 5 and click on the TeeChart 6 link. This should take you to the
    instructions page to recompile the packages. Scroll down to the "Compiling
    the ReportBuilder TeeChart 6 Packages" section and follow those directions.
    In tests here, it works correctly and we are able to create reports with
    TeeChart 6.01 installed.

    In order to be sure that you have all your components installed correctly,
    you should use our main demo project. The first thing to test would be to
    make sure your entries in your component installed packages list inside
    Delphi include TeeChart 6.0 components and ReportBuilder TeeChart 6.0
    components. You will also need to verify that your library path is pointed
    to the ..\RBuilder\Lib\ directory. Let's take your project out of the
    equation for a second and verify that everything will work as it does on our
    machines. Based on the complexity of the components involved, first open
    the main reports demo project and remove the 'x' from the define to include
    TeeChart support. Then compile and run our main reports demo app and
    execute report #92. Then perform a run-time test using the Report Explorer
    end-user demo and try creating a report using the run-time designer. If
    that works, then try designing a report at Delphi design-time.

    You do have the capability to re-install TeeChart 4.02. It is bundled with
    Delphi 5 so all you would have to do is reinstall Delphi 5.

    --
    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
  • edited April 2003
    Nico,

    I have reduced the new machine to bare metal and re-started my install
    again. The results have been good. I have been adding a single
    component at a time, running database desktop, running a sample DB app
    and then exiting Delphi each time. Thus far, nothing to grump about,
    beyond the fact that installing a gazillion libraries and components
    is taking me the better part of two days. I have left TeeChart, RB and
    RB Export Devices to the finish. They are on the menu for tonight. I
    did follow the instructions the first time out, largely because the
    installer didn't show v6 at ALL and I went and looked at the section
    in the help file. Maybe I can even wait until RB7.03 if it's coming
    out REAL SOON NOW, to use a Pournellian phrase.

    The third paragraph in your reply has me on edge again, however. The
    issue of Delphi 5.01 - RB 6.03 - TC 4.03 came up last year and I was
    assured that the mix would NOT work. In a reply from Jim Bennett on
    June 21/02, he replied that TC4.03 was not supported. Nowhere was it
    mentioned that the shipping version with Delphi was the v4.02, thus
    explaining why I made the 'mistake' of not saving that version when
    upgrading to TC4.03. Had this been mentioned at the time, then the
    problem that prompted me to use QuickReport last year could have been
    resolved (although DM's failure to support TC 4.03 is baffling, all
    these months later). A case could be made that Mr. Bennett assumed I
    knew that. So, I'm certainly not without blame. But I make the
    strongest suggestion that you add a section to your compatibility list
    stating shipping version with Delphi, and the Std/Pro version
    supported from TeeMach. I.e.

    Delphi 5.01 Inc. Teechart 4.02 Upg. Teechart 4.02
    Delphi 7.02 Inc. Teechart 5.0 Upg Teechart 6.00

    Such a chart would remind people of what they've got, what level of
    upgrade you support to, and what level of upgrade has still to be
    accomodated in RB.

    GM

    On Mon, 28 Apr 2003 14:57:27 -0500, "Nico Cizik \(Digital Metaphors\)"
  • edited April 2003
    Gary,

    Thanks for the suggestion. Be sure that you install TeeChart before you
    install ReportBuilder so that the proper RB TeeChart wrapper packages get
    installed. Then when installing ReportBuilder, select the correct version
    of TeeChart that you have and you should be all set.

    --
    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
This discussion has been closed.