Difference between revisions of "Create a PowerPoint Print Template"

From LongJump Support Wiki
imported>Aeric
imported>Aeric
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
===Creating the Template File===
===Creating the Template File===
#On your local system, create an Excel spreadsheet document.
#On your local system, create a PowerPoint presentation.
# Add boilerplate text and fixed graphics.
# Add boilerplate text and fixed graphics.
# Add place-holder images for any record images or charts you plan to add.
# Add placeholder images for any record images or charts you plan to add. Size them appropriately.
# Insert template variables, record-specific images, and/or charts, as explained below.
# Insert template variables, record-specific images, and/or charts, as explained below.
# Saved it in <tt>.pptx</tt> format.
# Saved it in <tt>.pptx</tt> format.
{{Note|<br>The <tt>.pptx</tt> file is stored in an XML format the platform can work with.<br>A <tt>.ppt</tt> file is in a binary (numeric) format that won't work.}}
{{Note|<br>The <tt>.pptx</tt> file is stored in an XML format the platform can work with.<br>A <tt>.ppt</tt> file is in a binary (numeric) format that won't work.}}


===Adding Template Variables===
===Inserting Template Variables===
# Begin to [[Add a Print Template]] or '''[Edit]''' an existing template.<br>The [[Template Variable Tool]] appears.
#:[[File:TemplateVariableTool.jpg]]
#:
# Select the '''Category''' of fields to choose from.<br>(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.<br>The variable name appears.
# Copy the variable name to the clipboard.
# In the template file, paste the variable name you copied.
 
===Working with Template Variables===
 
====Convert Currency Variables to Numbers====
{{:Common:Convert Variables to Numbers}}
 
===Inserting an Image Stored in an Object Record===
To insert an image:
# Select a placeholder image to replace.
# Right click on the image. Choose '''Size and Position...'''
# Click the '''Alt Text''' tab
# In the '''Alternative Text''' area, type in a platform <tt>IMG</tt> tag
 
{{:IMG Tag}}
 
;Example:
:<tt><nowiki>IMG{$Customer.logo_image}</nowiki></tt>
 
<!--
===Inserting a Chart===
To insert a chart:
# Select a placeholder image to replace.
# Right click on the image. Choose '''Size and Position...'''
# Click the '''Alt Text''' tab
# In the '''Alternative Text''' area, type in a platform <tt>CHART</tt> tag
 
{{:CHART Tag}}
 
'''Example #1 -''' A chart with no optional arguments:
:<tt><nowiki>CHART{c5cc43653b1b49db8142bc844735c209}</nowiki></tt>
 
'''Example #2 -''' A chart of Orders taken by the owner of the current record:
:<tt><nowiki>CHART{c5cc43653b1b49db8142bc844735c209, chart-title=Orders by $Order.owner.full_name, owner_id=$Order.owner.id}</nowiki></tt>
-->
===Learn More===
:* [[Print Templates]]
:* [[Print Templates#Accessing Related Records|Accessing Related Records]]
<noinclude>
 
[[Category:Presentation | 5]]
[[Category:Tutorials]]
</noinclude>

Latest revision as of 00:02, 14 September 2012

Creating the Template File

  1. On your local system, create a PowerPoint presentation.
  2. Add boilerplate text and fixed graphics.
  3. Add placeholder images for any record images or charts you plan to add. Size them appropriately.
  4. Insert template variables, record-specific images, and/or charts, as explained below.
  5. Saved it in .pptx format.

Notepad.png

Note:
The .pptx file is stored in an XML format the platform can work with.
A .ppt file is in a binary (numeric) format that won't work.

Inserting Template Variables

  1. Begin to Add a Print Template or [Edit] an existing template.
    The Template Variable Tool appears.
    TemplateVariableTool.jpg
  2. Select the Category of fields to choose from.
    (Fields in the current object or Related Objects, User fields, or Company fields)
  3. Under Fields, scroll down the list to find fields in the current record or in a Lookup target record.
  4. Select the field to add.
    The variable name appears.
  5. Copy the variable name to the clipboard.
  6. In the template file, paste the variable name you copied.

Working with Template Variables

Convert Currency Variables to Numbers

When you want to do calculations on a currency field in Velocity, you need to create a number from the currency strings delivered by the platform. That string has the form $ 24.95. The following code converts it into a number:

#set($n = 0.00)
#set($s = $YourObject.currency_field.substring(2) )
#set($n = $n.parseDouble($s)

where:

  • $n = 0.00 creates an instance of the double-precision float class (Double)
  • $YourObject.currency_field.substring(2) removes the first two characters from the currency string. (The $ sign and the space that follows it.)
  • parseDouble($s) converts the resulting string into a double-precision float--a number that can be used in calculations.

Inserting an Image Stored in an Object Record

To insert an image:

  1. Select a placeholder image to replace.
  2. Right click on the image. Choose Size and Position...
  3. Click the Alt Text tab
  4. In the Alternative Text area, type in a platform IMG tag
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" (.).

Warn.png

Important: This syntax uses braces: {...}. The braces and other underlined characters in this syntax are literals. Type them in exactly as shown.

Result
The URL for the image is inserted into the generated page. When viewed, the image is displayed.
Example
IMG{$Customer.logo_image}

Learn More