Dan,
Thanks for your reply. My answers to your questions are below.

1) What version of LO are you using? (3.4.6, perhaps 3.51) 3.4.6 is a better 
version for business purposes.
A: We are currently using LibreOffice 3.4.3 - OOO340m1 (Build:302). I am trying 
to get my sysadmin to update to a more current version. I will shoot for 3.4.6

2) What operating system are you using? 
A: Running on Windows Server Enterprise, SP2.

3) Have you tried to save a document as a template? Templates as I understand 
them are not .odt files. They are .ott files when created by Writer as text 
templates.
A: My understanding is document templates have nothing to do with JODReport 
templates. Correct me if I'm wrong, but I believe .ott files would be used as a 
base when creating a new .odt file. I used the term template in a more generic 
sense, in that the layout of the page provided by Writer, together with the 
FreeMarker codes, form a template for generating a final PDF file by 
JODReports. JODReports uses a specific naming convention for searching for the 
right file to use. You specify a prefix, like "wo_print", and a suffix 
indicating the output format, such as "wo_print.pdf", and JOD will search for 
"wo_print -template.odt" as the template, and it will generate a PDF named 
"wo_print.pdf".

Thanks for your thoughts. Any others are much appreciated.

John


-----Original Message-----
From: Dan Lewis [mailto:[email protected]] 
Sent: Monday, March 26, 2012 8:03 PM
To: [email protected]
Subject: Re: [libreoffice-users] LibreOffice Writer is erasing JOOScripts on 
save

On Mon, 2012-03-26 at 18:31 -0400, John Valance wrote:
> I am using LibreOffice Writer to format templates for use with JODReports.
> These templates are used to generate work order forms for a Natural 
> Gas Utility, merging database content from a DB2 database. This is a 
> great, low cost solution for report generation. However, I'm am having 
> a major problem with what appears to be a bug in Writer, which is 
> causing all of my embedded scripts to be erased when I save my 
> templates. This is an intermittent problem - it doesn't happen on 
> every save. But when it does, I lose all my embedded fields (more than 
> two dozen of them!), and I have to revisit each field and re-enter the 
> scripting code which indicates the field name to merge from the data 
> source. This is extremely frustrating and costly in terms of redoing 
> work and not being able to change formatting in the templates. If we 
> don't find a solution we will have to abandon LibreOffice and hope that 
> OpenOffice or MS Word are more stable solutions.
> 
> The method for inserting a merge field is: Insert / Fields / Other. 
> (or
> Ctrl+F2), select Functions tab, then click Input Field, then click OK. 
> Ctrl+For
> "Reference", enter 'JOOScript', then click Insert. A dialog box 
> appears, where you enter the FreeMarker expression that refers to the 
> data field to merge, in a format like: ${field-name}. This is described here:
> http://jodreports.sourceforge.net/?q=node/24
> 
> This will insert into the content.xml (within the zipped .odt file) a 
> tag like this:
> 
> <text:text-input
> text:description="jooscript">${WO.WO_ENTRY_DATE}</text:text-input>
> 
> The problem I'm having is, when I save my odt file, Writer is erasing 
> all of the FreeMarker expressions which are the content of these text-input 
> tags.
> So what you would see in content.xml after this happens, is text-input 
> tags with no content, like this:
> 
> <text:text-input text:description="jooscript"></text:text-input>
> 
> Anyone else have a similar problem, or know of a solution? Any help is 
> much appreciated.
> 
> Many thanks,
> 
> John Valance
> 
> JValance Consulting
> 
> 802-355-4024
> 

Three questions to begin with:
1) What version of LO are you using? (3.4.6, perhaps 3.51) 3.4.6 is a better 
version for business purposes.
2) What operating system are you using? 
3) Have you tried to save a document as a template? Templates as I understand 
them are not .odt files. They are .ott files when created by Writer as text 
templates.

--Dan



--
For unsubscribe instructions e-mail to: [email protected] 
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted


-- 
For unsubscribe instructions e-mail to: [email protected]
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted

Reply via email to