# PowerPoint

PowerPoint (.pptx) templates let you generate visual presentations directly from your submission data.

## Overview

|                   |                                                                    |
| ----------------- | ------------------------------------------------------------------ |
| **Format**        | `.pptx`                                                            |
| **Report engine** | Aspose Library for PowerPoint                                      |
| **Best for**      | Visual presentations, slide-per-submission outputs                 |
| **Listing mode**  | Not applicable — one slide per related submission via `Relation()` |

## Configuration

The PowerPoint report feature is accessible from the report section, just like Word and Excel formats.

In **Report Engine**, select **Aspose Library for PowerPoint**:

![](/files/yoff33mFhJUsid9Pz2az)

Upload your document template in .PPTX format:

![](/files/8uWWNllRgCNDxy2tQZbV)

Once configured, the report template is accessible from your submissions like any other format. From the manual generation interface:

![](/files/2v9LkaKUEVHo0ieLHSzG)

You can download the generated report from the notification bell or from the report access menu on the submission.

![](/files/7N3vATiZEAvydzvEnLJA)

## Field syntax basics

The syntax is similar to the [Word report type](/user-documentation/build/building-the-reporting/report-templates/word.md). However, fewer options are available. For the full reference, see [Syntax & Functions](/user-documentation/build/building-the-reporting/syntax-functions.md).

### Inserting fields

Same syntax as Word:

`<%[FieldName]%>`

### Supported functions

In text boxes and table cells, you can use: **If**, **Format**, **Date**.

### Images

Simple image insertion — no size options. The image is resized to fit the corresponding text box or table cell:

`<%Image([ImageFieldName])%>`

## Relationships

You can insert a relationship into your presentation. Create a section with the following syntax:

`<%Relation:RelationFieldName;Name:SectionName%>`

* *RelationFieldName* — system name of your relation field
* *SectionName* — an arbitrary name for your PowerPoint section

![](/files/tbwuPt5HcEgdhFRflGWM)

One slide is created per related submission — the template slide is replicated for each.

{% hint style="warning" %}
Only **1 level of relation** is supported.
{% endhint %}

## Tips

### Quotes in expressions

If you insert text values into function arguments, apostrophes must be straight single quotes `'`. PowerPoint sometimes automatically converts them to curly quotes `'`. Prepare function strings in a text editor first, then copy/paste them into PowerPoint:

`<%If([Image2.Count]>0,[Image2#1Comment],'N/A')%>`

### Text placement

No text should be added after closing an instruction with `%>`. If you need to add text on the same slide, place it in a separate frame.

![](/files/T4bEL3RosxBH4mE0FrD5)

## Limitations

* Format: `.pptx` only.
* **Hide/End**, **Display/End**, and **Images** (multiple) functions are not supported.
* Images have no size parameters — dimensions are determined by the placeholder frame.
* Only 1 level of relation nesting is supported.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.center.daxium-air.com/user-documentation/build/building-the-reporting/report-templates/ppt.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
