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