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:elderdanlewis@gmail.com]
Sent: Monday, March 26, 2012 8:03 PM
To: users@global.libreoffice.org
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: users+help@global.libreoffice.org 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: users+help@global.libreoffice.org
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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.