Page 1 of 1

QuickReport 64 bit version non BDE

Posted: Tue May 15, 2012 3:51 pm
by 16562434
QuickReport has posted a new version that does not contain references to the old BDE. This version is compatible with the XE2 64 bit compiler. I have downloaded this version and tried to compile it. Howerver (predictably) there is a mismatch with the declaration of the DBChart when I try to compile the source. Would you provide a new version of your sources for this new QuickReport version? This is the only thing holding me back from changing over to new XE2 compile for both 32 and 64 bit support for my software.

Best regards, GGS

Re: QuickReport 64 bit version non BDE

Posted: Fri May 18, 2012 7:31 am
by yeray
Hello,

Find below the TeeChart for QuickReport packages that work for me with TeeChart v2012.05 and QuickReport 5.05 in Rad XE2 Update 4, both for 32-bit and 64-bit target platforms.
Tee9QR5D16_3264.zip
(114.5 KiB) Downloaded 536 times
You'll find the sources and two folders: compiled32 and compiled64. Move/copy the files accordingly:

From compiled32:
- DclTee9QR5D16.bpl: "\RAD Studio\9.0\bin"
- Tee9QR5D16.bpl: "\Windows\SysWOW64"
- *.dcu and *.dcp: "\RAD Studio\9.0\lib\win32\release"

From compiled64:
- Tee9QR5D16.bpl: "\Windows\System32"
- *.dcu and *.dcp: "\RAD Studio\9.0\lib\win64\release"

Then, you should be able to open the IDE and install the design time package "\RAD Studio\9.0\bin\DclTee9QR5D16.bpl" manually at the packages list.

Re: QuickReport 64 bit version non BDE

Posted: Wed May 23, 2012 8:24 pm
by 16562434
I tried downloading and installing the software as directed, but was unable install. During the installation of the DclTee9QR5D16.BPL I received a message about not being able to find DclTeePro916.BPL. I tried to recompile the source using the automatic compile, but was not able to get any further due to compile errors. Have you included all the source changes?

Thanks,
GGS

Re: QuickReport 64 bit version non BDE

Posted: Thu May 24, 2012 8:08 am
by yeray
Hi,

Do you have TeeChart Pro installed? Please check the package DclTeePro916 is present and selected in the packages list. Check also TeeChart and QuickReport work fine alone in a new simple project before trying to compile the TQRChart package.

Re: QuickReport 64 bit version non BDE

Posted: Tue May 29, 2012 5:53 pm
by 16562434
I verified that the product works and compiles with the original VCL code provided for XE2. When I copy your code changes into the source and try to recompile it I get errors within Tee916.dpk regarding VCLTee. This is the start of the compile log:
TeeChart Pro
Compilation started: 5/29/2012 1:36:02 PM
RAD XE2.Win32 v16 (RAD XE v9 Enterprise) (C++)
Tee916
Cannot recompile Delphi package: Tee916.dpk
Embarcadero Delphi for Win32 compiler version 23.0
Copyright (c) 1983,2011 Embarcadero Technologies, Inc.
VCLTee.TeCanvas.pas(4208) Error: E2072 Number of elements (7) differs from declaration (9)
VCLTee.TeCanvas.pas(4600) Error: E2251 Ambiguous overloaded call to 'InflateRect'
...

Are all the changes you made provided included within the source zip?

Thanks!
GGS

Re: QuickReport 64 bit version non BDE

Posted: Wed May 30, 2012 10:02 am
by yeray
Hi,

You may have to add "VCLTee" in the "Unit scope names" list in your IDE at "Tools\Options...\Environment Options\Delphi Options\Library".

However, I'm not sure if you are using DclTeePro916 or DclTeeProStd916. Find below the packages that work fine for me here using the second (DclTeeProStd916)
Tee9QR5D16_3264Std.zip
(113.17 KiB) Downloaded 471 times
Note I've placed the sources to C:\tmp\Tee9QR5D16. This is only relevant considering the design time package expects to find the runtime compiled package at C:\tmp\Tee9QR5D16\compiled32.

Re: QuickReport 64 bit version non BDE

Posted: Wed Jun 13, 2012 3:15 pm
by 16562434
I really appreciate the help you have given me, but I can still not get your files to work properly with DclTee9QR5D16.bpl or Tee9QR5D16.

What I decided to do was to install TeeChart professional using your automated install with a clean install of QuickReport. For each QuickReport I needed a TeeChart graph, I created a VCL form with the charts I need on it and used a TQRImage in my report of the same size as the chart. When my report runs I draw the graph to the new VCL form and then just export the chart as a bitmap and import it into my report image. I think this is the easiest way to forever take care of compatiblity issues that always happen when a new release of Delphi, QuickReport, or TeeChart comes out.

Best regards, GGS