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

Problems with RB11 and TeeChart 7.12

edited October 2008 in General
For the record I love Report Builder. However, getting TeeChart to
work with it is a royal pain.

Problem is that TppDPTeeChart component is missing. When I try to open
a report that has a graph, I am unable to do so. However, if I build
my application, the reports with the graphs do work.

My Environment is as follows:
Vista X64
Delphi 2007 Pro
Report Builder 11
Tee Chart v 7.12

My Library Path In Delphi has the following
C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700
C:\Program Files (x86)\CodeGear\RAD Studio\5.0\RBuilder\Lib
C:\Program Files (x86)\Steema Software\TeeChart 7.12 for Delphi
2007\Delphi11\Lib

When I look at the list of installed packages there is an entry for
C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\Lib\dclRBC1111.bpl but it is not checked as it
cannot be found. It appears that there is an error when I try to build
the RBTeeChart Packages. I've searched and do not have Tee710.bpl on
my system.

When I run the RB TeeChart Package Builder I get the following:
Building ReportBuilder TeeChart Binaries...

C:\Program Files (x86)\CodeGear\RAD Studio\5.0\RBuilder\TeeChart>set
PACKSUFFIX="1111"

C:\Program Files (x86)\CodeGear\RAD Studio\5.0\RBuilder\TeeChart>set
DCC="C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Bin\Dcc32.exe"

C:\Program Files (x86)\CodeGear\RAD Studio\5.0\RBuilder\TeeChart>set
SYSTEMDIR="C:\Windows\system32"

C:\Program Files (x86)\CodeGear\RAD Studio\5.0\RBuilder\TeeChart>cd
"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700"

C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700>REM Building dcu's...

C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700>"C:\Program Files
(x86)\CodeGear\RAD Studio\5.0\Bin\Dcc32.exe" BuildTee.dpr -B
CodeGear Delphi for Win32 compiler version 18.5
Copyright (c) 1983,2007 CodeGear
3999 lines, 0.59 seconds, 2543532 bytes code, 60968 bytes data.

C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700>REM Building packages...

C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700>"C:\Program Files
(x86)\CodeGear\RAD Studio\5.0\Bin\Dcc32.exe" rbTC"1111".dpk
CodeGear Delphi for Win32 compiler version 18.5
Copyright (c) 1983,2007 CodeGear

rbTC1111.dpk(31) Fatal: E2202 Required package 'Tee710' not found

C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700>"C:\Program Files
(x86)\CodeGear\RAD Studio\5.0\Bin\Dcc32.exe" rbTCUI"1111".dpk
CodeGear Delphi for Win32 compiler version 18.5
Copyright (c) 1983,2007 CodeGear

rbTC1111.dpk(31) Fatal: E2202 Required package 'Tee710' not found

C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700>"C:\Program Files
(x86)\CodeGear\RAD Studio\5.0\Bin\Dcc32.exe" rbTDBC"1111".dpk
CodeGear Delphi for Win32 compiler version 18.5
Copyright (c) 1983,2007 CodeGear

rbTC1111.dpk(31) Fatal: E2202 Required package 'Tee710' not found

C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700>"C:\Program Files
(x86)\CodeGear\RAD Studio\5.0\Bin\Dcc32.exe" dclRBC"1111".dpk
CodeGear Delphi for Win32 compiler version 18.5
Copyright (c) 1983,2007 CodeGear

rbTC1111.dpk(31) Fatal: E2202 Required package 'Tee710' not found

C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700>REM Copy packages and source

C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\RBuilder\TeeChart\TeePro700>Copy *.pas ..\..\Source /y
ppChDPEd.pas
ppChDPEdDlg.pas

What do I do?
---
Luke Miller
ResCorSoft, Inc.

"Feliz es el hombre que ha hallado sabiduría,
y el hombre que consigue discernimiento"

Comments

  • edited October 2008
    Hi,

    I've managed to get the package(s) to compile by copying ppChDPEdDlg.dfm
    from the RBuilder11\TeeChart\TeePro700 into RBuilder11\Source. Then
    recompile the following packages:-

    rbTC1111
    rbTCUI1111
    dclRBC1111

    The 'ReportBuilder TeeChart 7 Components' then show in the IDE. My problem
    is that when try to add a TppReport to a new Delphi Form I get an access
    violation:-

    [1BEEEFB4]{rbRCL1111.bpl} Ppprintr.TppPrinter.SetPrinterSetup + $80
    [1C006875]{rbRCL1111.bpl} Ppprod.TppProducer.GetPrinter + $81
    [1C00C770]{rbRCL1111.bpl} Ppclass.TppCustomReport.GetColumnPositions + $38
    [2002AE01]{rtl100.bpl } TypInfo.GetOrdProp (Line 1250, "common\TypInfo.pas"
    + 24) + $0
    [20D496F1]{designide100.bpl} ComponentDesigner.FindComponentDependencies
    (Line 3665, "ComponentDesigner.pas" + 15) + $9
    [2000A264]{rtl100.bpl } System.@IntfClear (Line 17824, "sys\system.pas" +
    7) + $0
    [2003203C]{rtl100.bpl } Classes.TThreadList.UnlockList (Line 3359,
    "common\Classes.pas" + 0) + $4
    [200322CD]{rtl100.bpl } Classes.TInterfaceList.Get (Line 3450,
    "common\Classes.pas" + 7) + $6
    [20041974]{rtl100.bpl } SyncObjs.TCriticalSection.Release (Line 351,
    "common\SyncObjs.pas" + 0) + $4
    [2095FDA2]{coreide100.bpl} AgeCache.TFileAgeCache.Remove (Line 83,
    "AgeCache.pas" + 5) + $8
    [20003DC4]{rtl100.bpl } System.@FreeMem (Line 2699, "sys\system.pas" + 2) +
    $0
    [20006754]{rtl100.bpl } System.TObject.FreeInstance (Line 8813,
    "sys\system.pas" + 2) + $2
    [20006B86]{rtl100.bpl } System.@ClassDestroy (Line 9513, "sys\system.pas" +
    0) + $2
    [20A509AC]{coreide100.bpl} EditorBuffer.TEditWriter.Destroy (Line 1567,
    "EditorBuffer.pas" + 30) + $6
    [20008C4A]{rtl100.bpl } System.@FinalizeArray (Line 15176, "sys\system.pas"
    + 42) + $0
    [20008BD4]{rtl100.bpl } System.@FinalizeRecord (Line 15048,
    "sys\system.pas" + 19) + $0
    [2003168D]{rtl100.bpl } Classes.TList.Delete (Line 2945,
    "common\Classes.pas" + 9) + $8
    [20003DFE]{rtl100.bpl } System.@ReallocMem (Line 2774, "sys\system.pas" +
    20) + $0
    [20031A04]{rtl100.bpl } Classes.TList.SetCapacity (Line 3136,
    "common\Classes.pas" + 5) + $9
    [20031630]{rtl100.bpl } Classes.TList.Clear (Line 2930,
    "common\Classes.pas" + 2) + $4
    [20A6FBB5]{coreide100.bpl} CodeMgr.TCodeUpdater.Clear (Line 2527,
    "CodeMgr.pas" + 5) + $5
    [2000A332]{rtl100.bpl } System.TInterfacedObject._AddRef (Line 17972,
    "sys\system.pas" + 1) + $4
    [20006894]{rtl100.bpl } System.TObject.GetInterface (Line 9003,
    "sys\system.pas" + 8) + $A
    [200068C6]{rtl100.bpl } System.TObject.GetInterface (Line 9009,
    "sys\system.pas" + 14) + $10
    [20D498A4]{designide100.bpl}
    ComponentDesigner.TComponentRoot.UpdateDependencies (Line 3697,
    "ComponentDesigner.pas" + 5) + $D
    [20D509D3]{designide100.bpl}
    ComponentDesigner.TComponentDesigner.UpdateRootDependents (Line 6336,
    "ComponentDesigner.pas" + 2) + $25
    [20D4D5D1]{designide100.bpl} ComponentDesigner.TComponentRoot.ValidateRename
    (Line 5147, "ComponentDesigner.pas" + 43) + $8
    [053AC105]{vcldesigner100.bpl} VCLSurface.TVclDesignSurface.ValidateRename
    (Line 3835, "vclsurface.pas" + 2) + $D
    [20159920]{vcl100.bpl } Forms.TCustomForm.ValidateRename (Line 3360,
    "Forms.pas" + 3) + $10
    [2003FA1E]{rtl100.bpl } Classes.TComponent.SetName (Line 10650,
    "common\Classes.pas" + 6) + $A
    [1C02FF39]{rbRCL1111.bpl} Ppcomm.TppCommunicator.SetName + $61
    [1C00CF16]{rbRCL1111.bpl} Ppclass.TppCustomReport.SetName + $42
    [20D463B9]{designide100.bpl}
    ComponentDesigner.TComponentRoot.DoCreateComponent (Line 2375,
    "ComponentDesigner.pas" + 77) + $40
    [20D2FFBA]{designide100.bpl} Designer. + $0
    [2000A348]{rtl100.bpl } System.TInterfacedObject._Release (Line 17977,
    "sys\system.pas" + 1) + $4
    [20159E7F]{vcl100.bpl } Forms.TCustomForm.WndProc (Line 3512, "Forms.pas" +
    136) + $5
    [21D93E3F]{delphivclide100.bpl}
    VCLFormContainer.TControlSizer.ControlWndProc (Line 306,
    "VCLFormContainer.pas" + 33) + $C
    [2003203C]{rtl100.bpl } Classes.TThreadList.UnlockList (Line 3359,
    "common\Classes.pas" + 0) + $4
    [200EBAA8]{vcl100.bpl } Graphics.FreeMemoryContexts (Line 5060,
    "Graphics.pas" + 12) + $5
    [2013FDD0]{vcl100.bpl } Controls.TWinControl.MainWndProc (Line 7073,
    "Controls.pas" + 3) + $6
    [2013FDE5]{vcl100.bpl } Controls.TWinControl.MainWndProc (Line 7076,
    "Controls.pas" + 6) + $0
    [20040E4C]{rtl100.bpl } Classes.StdWndProc (Line 11583,
    "common\Classes.pas" + 8) + $0
    [2000A332]{rtl100.bpl } System.TInterfacedObject._AddRef (Line 17972,
    "sys\system.pas" + 1) + $4
    [20006894]{rtl100.bpl } System.TObject.GetInterface (Line 9003,
    "sys\system.pas" + 8) + $A
    [200068C6]{rtl100.bpl } System.TObject.GetInterface (Line 9009,
    "sys\system.pas" + 14) + $10
    [2000A332]{rtl100.bpl } System.TInterfacedObject._AddRef (Line 17972,
    "sys\system.pas" + 1) + $4
    [216596D0]{delphicoreide100.bpl} CompPalMgr.TPaletteItemDelegate._AddRef
    (Line 2269, "CompPalMgr.pas" + 1) + $6
    [20006894]{rtl100.bpl } System.TObject.GetInterface (Line 9003,
    "sys\system.pas" + 8) + $A
    [200068C6]{rtl100.bpl } System.TObject.GetInterface (Line 9009,
    "sys\system.pas" + 14) + $10
    [216567CC]{delphicoreide100.bpl} CompPalMgr.TPalettePageItem.QueryInterface
    (Line 1281, "CompPalMgr.pas" + 2) + $1B
    [2001AE86]{rtl100.bpl } SysUtils.Supports (Line 16990, "sys\sysutils.pas" +
    1) + $9
    [2000A348]{rtl100.bpl } System.TInterfacedObject._Release (Line 17977,
    "sys\system.pas" + 1) + $4
    [20D4B2F6]{designide100.bpl}
    ComponentDesigner.TComponentRoot.CreateCurrentComponent (Line 4340,
    "ComponentDesigner.pas" + 2) + $32
    [20D4B31B]{designide100.bpl}
    ComponentDesigner.TComponentRoot.CreateCurrentComponent (Line 4343,
    "ComponentDesigner.pas" + 5) + $10
    [20D5BA02]{designide100.bpl} Surface.TDesignSurface.CreateItem (Line 187,
    "surface.pas" + 1) + $11
    [20D30CAE]{designide100.bpl} Designer.TDesigner.DoDragCreate (Line 764,
    "Designer.pas" + 1) + $F
    [20D31430]{designide100.bpl} Designer.TDesigner.DragEnd (Line 929,
    "Designer.pas" + 19) + $3
    [20D3398C]{designide100.bpl} Designer.TDesigner.MouseUp (Line 1711,
    "Designer.pas" + 1) + $2
    [053A9F22]{vcldesigner100.bpl} VCLSurface.MouseEvent (Line 2882,
    "vclsurface.pas" + 45) + $11
    [053AD42E]{vcldesigner100.bpl}
    VCLSurface.TVclDesignSurface.GetSelectionMessages (Line 4373,
    "vclsurface.pas" + 3) + $5
    [2003203C]{rtl100.bpl } Classes.TThreadList.UnlockList (Line 3359,
    "common\Classes.pas" + 0) + $4
    [2003236B]{rtl100.bpl } Classes.TInterfaceList.GetCount (Line 3470,
    "common\Classes.pas" + 5) + $6
    [053AAAF7]{vcldesigner100.bpl} VCLSurface.TVclDesignSurface.IsDesignMsg
    (Line 3143, "vclsurface.pas" + 48) + $6
    [20159E7F]{vcl100.bpl } Forms.TCustomForm.WndProc (Line 3512, "Forms.pas" +
    136) + $5
    [20006936]{rtl100.bpl } System.@IsClass (Line 9077, "sys\system.pas" + 1) +
    $8
    [2013C2AF]{vcl100.bpl } Controls.TControl.WndProc (Line 5067,
    "Controls.pas" + 4) + $21
    [2016410D]{vcl100.bpl } Forms.TApplication.DispatchAction (Line 9023,
    "Forms.pas" + 9) + $A
    [20161B8F]{vcl100.bpl } Forms.TApplication.WndProc (Line 7769, "Forms.pas"
    + 82) + $E
    [2014010B]{vcl100.bpl } Controls.TWinControl.IsControlMouseMsg (Line 7168,
    "Controls.pas" + 1) + $9
    [201406A7]{vcl100.bpl } Controls.TWinControl.WndProc (Line 7304,
    "Controls.pas" + 111) + $6
    [20159E7F]{vcl100.bpl } Forms.TCustomForm.WndProc (Line 3512, "Forms.pas" +
    136) + $5
    [21D93E3F]{delphivclide100.bpl}
    VCLFormContainer.TControlSizer.ControlWndProc (Line 306,
    "VCLFormContainer.pas" + 33) + $C
    [2013FDD0]{vcl100.bpl } Controls.TWinControl.MainWndProc (Line 7073,
    "Controls.pas" + 3) + $6
    [20040E4C]{rtl100.bpl } Classes.StdWndProc (Line 11583,
    "common\Classes.pas" + 8) + $0
    [2004A49E]{rtl100.bpl } Contnrs.TComponentList.GetItems (Line 380,
    "common\Contnrs.pas" + 1) + $4
    [201625F0]{vcl100.bpl } Forms.TApplication.ProcessMessage (Line 8105,
    "Forms.pas" + 23) + $1
    [2016262A]{vcl100.bpl } Forms.TApplication.HandleMessage (Line 8124,
    "Forms.pas" + 1) + $4
    [2016291F]{vcl100.bpl } Forms.TApplication.Run (Line 8223, "Forms.pas" +
    20) + $3
    [0042297A]{bds.exe } bds.bds (Line 195, "" + 7) + $7


    NOTE: This only happens with the 'ReportBuilder TeeChart 7 Components'
    installed.

    I too and using Delphi 2007 and TeeChart 7.12, Help!

    Simon
  • edited October 2008
    Hi Luke,

    Please re-download ReportBuilder and reinstall. (This issue has been
    addressed for the latest build).

    --
    Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com

    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
  • edited October 2008
    That fixed it. Thank you.

    On Fri, 10 Oct 2008 07:09:25 -0600, "Nico Cizik \(Digital Metaphors\)"
This discussion has been closed.