Difference between revisions of "Create an MS Word Document Template"
From AgileApps Support Wiki
imported>Aeric |
imported>Aeric |
||
Line 33: | Line 33: | ||
... use the platform <tt>IMG</tt> tag in an HTML <tt>img</tt> element. | ... use the platform <tt>IMG</tt> tag in an HTML <tt>img</tt> element. | ||
{{:IMG Tag}} | |||
: | |||
;Example: | ;Example: | ||
:<tt><nowiki> | :<tt><nowiki>IMG{$Customer.logo_image}</nowiki></tt> | ||
===Inserting a Chart=== | ===Inserting a Chart=== | ||
Line 52: | Line 42: | ||
# | # | ||
{{:CHART Tag}} | |||
: | |||
'''Example #1 -''' | '''Example #1 -''' A chart with no optional arguments: | ||
:<tt><nowiki> | :<tt><nowiki>CHART{c5cc43653b1b49db8142bc844735c209}</nowiki></tt> | ||
'''Example #2 -''' | '''Example #2 -''' A chart of Orders taken by the owner of the current record: | ||
:<tt><nowiki> | :<tt><nowiki>CHART{c5cc43653b1b49db8142bc844735c209, chart-title=Orders by $Order.owner.full_name, owner_id=$Order.owner.id}</nowiki></tt> |
Revision as of 22:41, 17 February 2012
Creating the Template File
- On your local system, create a Word document
- Add boilerplate text and place-holder images.
- Add place-holder images for any record images or charts you plan to add.
- Insert template variables, record-specific images, and/or charts, as explained below.
- Save it in .docx format.
Inserting Template Variables
To insert a template variable:
- Begin to Add a Print Template or [Edit] an existing template.
The Template Variable Tool appears. - Select the Category of fields to choose from.
(Fields in the current object or Related Objects, User fields, or Company fields) - Under Fields, scroll down the list to find fields in the current record or in a Lookup target record.
- Select the field to add.
The variable name appears. - Copy the variable name to the clipboard.
- In the template file, create a field:
- Press Ctrl+F9 (Insert > Quick Parts > Field)
- Right click on the field
- Select "Edit Field..."
The Field dialog opens. - Specify field type:
- Categories: Mail Merge
- Field names: MergeField
- Under Field Properties, specify:
- Field name: Paste the variable name you copied in Step #5.
- Click [OK]
Inserting an Image Stored in an Object Record
To insert an image:
... use the platform IMG tag in an HTML img element.
- IMG Tag
- IMG{$objectName.imageFieldName}
where:
- objectName - The name of the current object. (This variable is in Velocity format. The object name effectively creates a namespace, ensuring that there is no conflict with another variable that might have the same name.)
- imageFieldName - The name of the field in the current record that contains the image to display, joined to the object name by a "dot" (.).
- Result
- The URL for the image is inserted into the generated page. When viewed, the image is displayed.
- Example
- IMG{$Customer.logo_image}
Inserting a Chart
To insert a chart:
Example #1 - A chart with no optional arguments:
- CHART{c5cc43653b1b49db8142bc844735c209}
Example #2 - A chart of Orders taken by the owner of the current record:
- CHART{c5cc43653b1b49db8142bc844735c209, chart-title=Orders by $Order.owner.full_name, owner_id=$Order.owner.id}