[DUG] Reports XE6

Jolyon Smith jsmith at deltics.co.nz
Fri May 16 09:09:36 NZST 2014


If ever there was a reminder that I should crack on with knocking my
"Rendition" printing library into releasable shape, this was it!  :)

I never had in mind to develop it as a fully fledged "report engine" with
layout designer etc, more of an advanced print engine, specifically for
code driven reports.  i.e. exactly the sort of thing you describe.  It is
basically a multi-layered framework to improve the "raw" printing
capabilities in Delphi.

The base layer provides a better API for working with printer devices.

On top of that is a layer for handling page layouts and general output in a
form that can be redirected for preview, file, or device output.

Then there is a specialised layer for handling simple text-based reports,
particularly those with tabular content.

There is also a preview control that implements support for various
multi-page preview layouts and some other rather fancy features which I'm
pleased with and will keep hush-hush for now.  ;)

If you're interested I can have a look and see how quickly I could get it
into a beta-ble state (among other things it needs refreshing to reflect
changes in the way I handle portable Unicode), but be aware that I am in
the middle of moving house so won't be able to get on to this for a few
days at least.



On 15 May 2014 23:14, John Bird <johnkbird at paradise.net.nz> wrote:

>   Anyone know if there is any flavour of Rave reports in Delphi XE6?   If
> not which version did it disappear in?
>
>  Have some limited purely code reports that use Rave, which I guess I
> would have to convert to Fast Reports etc.
>
>  (I have a module that prints contents of a form – so as long as there is
> a way of generating a report purely in code it should be easy enough
>
>  In Rave these are the functions it uses:
>  * Set page widths and margins from current paper type
>  * does a mixture of SetTab commands
>  * then PrintTab commands
>  * draw lines on page using Moveto and LineTo,
>  * Some control over when to do a new page
>  *  set printer output to preview or a printername).
>
>  As long as there is a way to do similar things in code for whatever
> exists in XE6 I would be happy)
>
>
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at listserver.123.net.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at listserver.123.net.nz with
> Subject: unsubscribe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserver.123.net.nz/pipermail/delphi/attachments/20140516/1e1405d1/attachment.html 


More information about the Delphi mailing list