I've been trying to figure out how to use an RTF document as a template using pretty much this same methodology. The problem I ran into is that sometimes, for reasons I don;t understand, the token names I put into the document get interspersed with RTF commands, so something that looks like "[myToken]" when displayed in Word ends up looking like "[my<RTF commands>token]". That stops my search for tokens dead in it's tracks.

Another method I've tried is to set up a Word document with merge fields in it and have my application write out a comma delimited file that is the source for the merge data. That works well if you have a predictable number of lines you want to print, not so good for variable number of lines.

Right now, I've settled on writing out html code from templates that are defined within my Application. I have some conventions to deal with "repeating lines". For example, if I was printing an invoice, I'd define one html line in the format of an invoice line and its definition would include a code that tells me I need to repeat that line for each invoice line I'm printing. That works quite well although so far I haven't figured out how to deal with printing a heading at the top of each page.

I guess I should break down and spend some money on a real report writer, especially since all my data is stored in an sqlite database but it's a fun challenge to figure this stuff out sometimes!

Pete Haworth

On Jun 1, 2010, at 10:00 AM, [email protected] wrote:

Message: 16
Date: Tue, 1 Jun 2010 14:38:10 +0200
From: Robert Brenstein <[email protected]>
Subject: Re: RTF documents as templates
To: How to use Revolution <[email protected]>
Message-ID: <p06240805c82aae204...@[192.168.1.94]>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"

On 31.05.10 at 10:50 -0700 JosepM apparently wrote:
Nop. My solution was store the entire document and search and replace before to build the document, and then out as PDF using Quartam PDF Library and
Quartam Reports, but also you can print from a card.


If you need to just print, producing PDF files might be a way to go.
Using RTF works as well. I used RTF documents as templates to produce
Word docs. Basically, I created a full blown, properly formatted Word
doc as template, then replaced variable elements with tokens, in my
case things like [title], [description]. Rev stack read RTF directly
into a variable and replaced the tokens, then saved new file. One
needs to use RTF commands for marking new paragraphs, styles, and
code non-English characters. I even used to produce Word table with
varying numbers of rows by marking a repeating code for row in RTF
and replicating it as many times as needed. Some sleuthing required,
though, to decipher blocks in RTF.

Robert

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to