Board index » delphi » Urgent: Need report tool

Urgent: Need report tool

Hi,

I have an application which uses QuickReport print report on different trays
on a HP 5 printer. This doesn't work after an driver-update of the printer.
This is a known bug i QuickReport (see KB.ZIP on www.qusoft.no) - so now my
problem is:

I need another reporting tool similar to QuickReport and where
tray-selection works on HP 5 printers.

Regards
Benny Pedersen

 

Re:Urgent: Need report tool


Quote
Benny Pedersen wrote:

> Hi,

> I have an application which uses QuickReport print report on different trays
> on a HP 5 printer. This doesn't work after an driver-update of the printer.
> This is a known bug i QuickReport (see KB.ZIP on www.qusoft.no) - so now my
> problem is:

> I need another reporting tool similar to QuickReport and where
> tray-selection works on HP 5 printers.

> Regards
> Benny Pedersen

Check out ReportBuilder - it can handle your requirements plus a whole
lot more. Below is a tech tip of how to control the printer bin in
ReportBuilder....

ReportBuilder was just voted Product of the Year and Best Reporting Tool
in the 1999 Delphi Informant Awards.

-----------------------------------------------------------------------
R E P O R T B U I L D E R   W E B  L I N K S
-----------------------------------------------------------------------

You can download a trial version from:

http://digital-metaphors.com/download/rbuilderpro.html

--------------------------------------------
Tech Tip: Selecting Paper Bins for Each Page
--------------------------------------------

Sometimes you may want to print the first page of a report to the
manual bin and then print the remaining pages to the default bin.

You can use the Report.OnStartPage event to set the bin for any page.

Example:

procedure TForm1.ppReport1OnStartPageEvent(Sender:TObject);
var
  lsBinName: String;

begin

  if ppReport1.AbsolutePageNo = 1 then
    lsBinName := ppReport1.PrinterSetup.BinNames[3]
  else
    lsBinName := ppReport1.PrinterSetup.BinNames[1];

  ppReport1.Engine.Page.PrinterSetup.BinName := lsBinName;  

end;

Note: The above example assumes the manual bin is 4th in the list
(remember its a 0 based index). To account for different print drivers,
you could search for the 'manual' bin in code by performing a search on
the printer's available bin names:

for liBin := 0 to ppReport1.PrinterSetup.BinNames.Count-1 do
  if Pos('manual', ppReport1.PrinterSetup.BinNames[liBin]) > 0 then
    begin
      lsBinName := ppReport1.PrinterSetup.BinNames[liBin];
      break;

    end;

-----------------------------------------------------------------------
R E P O R T B U I L D E R   F E A T U R E S
-----------------------------------------------------------------------

ReportBuilder Features
---------------
Report Designer                 Full-featured, Office97 compliant

Report Wizard                   Create reports with a few mouse clicks

Report Tree tool window         Outline of all report objects

Data Tree tool window           Drag and drop label and field creation

Tutorials                       step by step instructions for
                                building reports and applications.

OnePass/TwoPass Report Engine   Instant page generation,
                                incremental caching

Text, Line & Shape Components   Work just like Delphi counterparts

Image Components                Bitmaps and WMFs supported

Rich Text Components            Stretches across pages, great for
                                mail-merge

Memo Components                 Stretches across pages

BarCode Components              Codabar, Code 128, Code 39, EAN-13,
EAN-8,
                                FIM A,B,C, Interleaved 2 of 5, PostNet,
                                UPC-A, UPC-E.

SubReports                      Free-form, side-by-side, nested,
                                drill-down

Extensible Components           Create either static or
                                stretchable descendants

Columnar Reports                Spreadsheet-style reports and
                                mailing labels

Full Printer Control            Envelopes, custom-paper sizes,
                                duplex printing

Templates (Report Layouts)      Save report definitions in
                                database fields or files, deploy
                                new reports without recompiling

Precision                       Position components up to 1/1000
                                of a millimeter

International Language Support  11 languages, *all* strings and
                                messages translated

Archive (Native Report Output)  Print reports to stand-alone
                                files, preview later

Text File Output                Comma, tab and fixed length
                                formats supported

Open Data Output                Create support for new file
                                formats

Native Data Access (via BDE)    Access data via Delphi DataSources

Native Text File Access         Access text files directly,
                                compile w/out BDE

Open Data Access                Create your own data access,
                                compile w/out BDE

ActiveX Archive Print Preview   Preview archived reports in an
                                HTML Browser

ReportBuilder Pro Features
--------------------
Everything in ReportBuilder plus:      

Data Access Environment         Adds a new 'Data' to the
(DADE)                          Report Designer. Enables developers
                                and end-users to visually design
and                                                         preview SQL
queries.

End-User Report Designer        Deploy an interface your users
                                already know

Report Explorer                 Allow end-users to manage
                                reports and data with a
                                Windows Explorer style interface

Report Wizard                   Create new reports with a few
                                clicks of the mouse

Query Wizard                    Create new data with a few
                                clicks of the mouse

Query Designer                  Create and modify complex queries.

Data Dictionary                 Use the Data Dictionary component
Components                      to display user friendly table and
                                field aliases to your end-users.

Tutorials                       step by step instructions for
                                putting it all together.

Good luck!

--
Nard Moseley            mailto:n...@digital-metaphors.com
Digital Metaphors       http://www.digital-metaphors.com

Other Threads