<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Would be interested for sure – the main thing is to see if there is a way 
to drive reports in code.</DIV>
<DIV>&nbsp;</DIV>
<DIV>For instance if there is a way in Fast Reports or whatever is in XE6 to do 
the sort of functions I mentioned (page size, assign tabs, print to tab sizes, 
some control over new pages) then I should be able to convert the unit I used to 
handle most of my printing – I load the data on a form (including page controls 
and/or grids) and just call a Printform procedure which scans the components and 
prints them (Page Controls, labels, grids, edit boxes – ignores buttons)&nbsp; 
sensibly laid out and in the order on the form, that can be over-ridden by an 
order I can specify if wanted.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Have XE6 but haven’t loaded it to see what’s there yet and so I am a bit in 
the dark still.</DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT: 10pt tahoma">
<DIV><FONT size=3 face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT size=3 face=Calibri>So let me know at your leisure – I am not going 
to be doing more for the next couple of weeks as I prepare other stuff for 
Unicode (coming from D2007).</FONT></DIV>
<DIV><FONT size=3 face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT size=3 face=Calibri>PS</FONT></DIV>
<DIV><FONT size=3 face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT size=3 face=Calibri>I liked your latest nick-name “Smoking 
Chimp”</FONT></DIV>
<DIV><FONT size=3 face=Calibri></FONT>&nbsp;</DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=jsmith@deltics.co.nz 
href="mailto:jsmith@deltics.co.nz">Jolyon Smith</A> </DIV>
<DIV><B>Sent:</B> Friday, May 16, 2014 9:09 AM</DIV>
<DIV><B>To:</B> <A title=delphi@listserver.123.net.nz 
href="mailto:delphi@listserver.123.net.nz">NZ Borland Developers Group - Delphi 
List</A> </DIV>
<DIV><B>Subject:</B> Re: [DUG] Reports XE6</DIV></DIV></DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV dir=ltr>If ever there was a reminder that I should crack on with knocking 
my "Rendition" printing library into releasable shape, this was it!&nbsp; 
:)<BR><BR>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.&nbsp; i.e. exactly the sort of thing you describe.&nbsp; It 
is basically a multi-layered framework to improve the "raw" printing 
capabilities in Delphi.<BR><BR>The base layer provides a better API for working 
with printer devices.<BR><BR>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. 
<DIV>&nbsp;</DIV>
<DIV>Then there is a specialised layer for handling simple text-based reports, 
particularly those with tabular content.<BR><BR>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.&nbsp; ;)<BR><BR>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.</DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV class=gmail_extra><BR><BR>
<DIV class=gmail_quote>On 15 May 2014 23:14, John Bird <SPAN dir=ltr>&lt;<A 
href="mailto:johnkbird@paradise.net.nz" 
target=_blank>johnkbird@paradise.net.nz</A>&gt;</SPAN> wrote:<BR>
<BLOCKQUOTE class=gmail_quote 
style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
  <DIV dir=ltr>
  <DIV dir=ltr>
  <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>Anyone 
  know if there is any flavour of Rave reports in Delphi XE6?&nbsp;&nbsp; If not 
  which version did it disappear in?</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>&nbsp;</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>Have 
  some limited purely code reports that use Rave, which I guess I would have to 
  convert to Fast Reports etc.</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>&nbsp;</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>(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</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>&nbsp;</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>In 
  Rave these are the functions it uses:</DIV></DIV>
  <DIV>
  <DIV>* Set page widths and margins from current paper type</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>* 
  does a mixture of SetTab commands</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>* 
  then PrintTab commands</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>* 
  draw lines on page using Moveto and LineTo,</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>* 
  Some control over when to do a new page</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>*&nbsp; 
  set printer output to preview or a printername).</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>&nbsp;</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>As 
  long as there is a way to do similar things in code for whatever exists in XE6 
  I would be happy)</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>&nbsp;</DIV></DIV>
  <DIV>
  <DIV 
  style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>&nbsp;</DIV></DIV></DIV></DIV></DIV><BR>_______________________________________________<BR>NZ 
  Borland Developers Group - Delphi mailing list<BR>Post: <A 
  href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</A><BR>Admin: 
  <A href="http://delphi.org.nz/mailman/listinfo/delphi" 
  target=_blank>http://delphi.org.nz/mailman/listinfo/delphi</A><BR>Unsubscribe: 
  send an email to <A 
  href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</A> 
  with Subject: unsubscribe<BR></BLOCKQUOTE></DIV>
<DIV>&nbsp;</DIV></DIV>
<P>
<HR>
_______________________________________________<BR>NZ Borland Developers Group - 
Delphi mailing list<BR>Post: delphi@listserver.123.net.nz<BR>Admin: 
http://delphi.org.nz/mailman/listinfo/delphi<BR>Unsubscribe: send an email to 
delphi-request@listserver.123.net.nz with Subject: 
unsubscribe</DIV></DIV></DIV></BODY></HTML>