Visual Plan-It sounds like it can fit the bill. This is one of the old TurboPower Software component libraries that were good enough to create open-source when they left the VCL business.
You did not specify which version of Delphi, but AFAIK above works with all versions of Delphi through 7. Perhaps you can find an updated version for D2009 and higher (with Unicode support) if you look a bit.
EDIT: Looking at Visual Plan-It, it seems that you need to make a few changes to get it compiled under XE2. If you open the Delphi 7 package (v103_d7.dpk) and then select Install from the Project Manager context menu, you will receive an error message in many lines containing the pointer markup operator ( ^ ), as in List^ ; just remove the statement that leaves the member name, as in List .
The remaining errors are due to an invalid inherited; call inherited; (instead, he fixes it with inherited SetPointer(Ptr, Size); and calling a LoadBitmap that complains about incompatible types: PWideChar and PAnsiChar ) just needs to change LoadBitmap to LoadBitmapA , since the parameter passed to the function that calls it is declared as the receiving parameter PAnsiChar .
You will also need to write your own descendant TVpCustomDataStore (see VpBaseDS.pas ) to process the data warehouse; demos use a BDE or Flex database, and since I have not installed any of them, I can not give you a screen capture. I can have a version for D7 or 2007 installed in my office; I will check tomorrow, and if so updates my answer.
source share