Crystal Reports / Quick Reports / ReportSmith?

I use Crystal Reports / Quick Reports / Report Smith - and prefer them
in this order - for the following reasons;

### Crystal Reports ###

You can use Crystal Reports in; Delphi, Visual Basic, C/C++ Builder,
Standalone, etc. It is easily extended by writing Crystal Reports
UFL's (User Function Libraries) - which are just DLL's written to
conform with a simple Crystal Reports standard.

As a good example - it is very easy to print UCC/EAN bar codes in
reports using a simple function selected from Crystal Reports;

        Barcode("E128-0.B",?{table.FIELD})

BAR CODE PRO v3.0 is the 16-bit and 32-bit add-on for Crystal Reports
that adds bar code functions to the Crystal reports Expression Builder
to allow printing of 20+ types of bar code.

### Quick Reports ###

OK if you are using Delphi only. The OnPrint event is very useful.

As a good example - it is very easy to print UCC/EAN bar codes in
reports using OnPrint and a few simple lines in Delphi;

        {$INCLUDE BCP32.PAS}
        procedure TForm1.PrintAsBarcode(sender: TObject; var Value: String);
        begin
                Value := Barcode(PAnsiChar(Value), 'E128-0.B', 1);
        end;

BAR CODE PRO v3.0 is the 16-bit and 32-bit add-on that also includes
tools for QuickReports to allow printing of 20+ types of bar code.

### ReportSmith ###

Good support for Macros, that can do complex calculations to format
fields, etc. - you can even use functions in external DLL's.

As a good example - it is very easy to print UCC/EAN bar codes in
reports using a simple function;

        '$Include "BCPLIB32.SBH"
        Function Barcode()
                Barcode = BCP("Fieldname", "E128-0.B", 1)
        End Function

BAR CODE PRO v3.0 includes 16-bit and 32-bit tools for ReportSmith to
allow printing of 20+ types of bar code.

Regards,
Chris Ireland, CIA (BAR CODES) UK

CIA (BAR CODES) UK
EMail: cia...@compuserve.com
WWW: http://ourworld.compuserve.com/homepages/cia_uk