[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