Forms Designer
1. Overview |
Forms are built-in report parts that allow WYSIWYG editing in HTML. Users can:
Design the form interactively using toolbar icons with multi-level Undo and Redo.
Add dynamic content using Smart Tags.
Add recurring content using Repeater Tags.
Embed existing report parts.
Edit directly in HTML (for experienced users).
2. Form Properties |
The Report Part properties available for Forms are listed in 8 sections.
Form
Edit
Insert
Format
Table
Tool
View
Printing
Form border
STEP 1: Click the gear icon (⚙) in Form Border Settings.
STEP 2: Choose whether the border is visible.
STEP 3: Select border color and thickness (pixels).
STEP 4: Click OK.
Form background color
STEP 1: Click the color icon to open the color palette.
STEP 2: Select a color.
STEP 3: Click OK to apply.
3. Edit Section |
Click inside the text area in Visual mode to see all the toolbar icons.
Key Features:
Copy, Cut, Paste (Paste as Text removes formatting).
Find and Replace text while preserving formatting.
Multi-level Undo and Redo.
4. Insert Items in Visual mode |
Many items can be quickly and interactively inserted using the icons in visual mode:
The link is displayed as
You can also add other elements like
Image
Anchor
Special character
Current date value
Horizontal line
Page break
Data source
Smart Tags
Example screen for insert image:
Example screen for insert data source:
Smart Tag. This is dynamic content that will be updated on display:
Date Time - it will show the date value at the time of display (compared with Insert date/time value button that populates the fixed date value at the time of editing).
Subtotal - it will show the sub total value for a field being used in the form.
Grand Total - it will show the grand total value for a field being used in the form.
5. Format Items in Visual mode |
Formatting can also be quickly applied using the icons in visual mode:
Heading styles.
Grouping HTML tags <p>, <blockquote>, <div> and <pre>.
<p> is used for a paragraph;
<blockquote> is used to quote content from another source, usually with a <cite> tag containing the reference.
<pre> is used for preformatted content, which would be displayed differently without the tag.
<div> is used to group items together for easy organization and formatting.
Font face and font size.
Text effects bold, italic, underlined and strike through.
Text effects superscript, subscript, and computer code style <code> (displayed in a monospaced font by default).
Font colour and background colour.
Text alignment.
Bulleted and numbered list styles.
Indent space.
Clear Formatting.
6. Design a Table in Visual mode |
STEP 1: Click Insert Table in Table section.
STEP 2: Select number of columns and rows.
STEP 3: Click inside the table to access Table toolbar divided into Table, Cell, Row, Column groups.
STEP 4: Configure:
Table-wide settings in Table Properties pop-up
Individual cell settings in Cell Properties pop-up
Row settings in Row Properties pop-up
Note: Floating toolbar allows quick access to table properties and adding/removing rows or columns.
7. Tool Section |
Directionality supports formatting right-to-left languages with the Right to Left icon.
8. Editing Preferences in View Section |
Editing preferences can be configured in View section:
Show invisible characters.
Show Visual Aids.
Show the form in fullscreen mode.
Edit Data Refresh Interval settings.
Use Pagination.
9. Printing Section |
Tick ‘Page Break After Each Entry’ checkbox to print each data object in a separate page.
10. Right-click Menu |
Most-commonly-used actions are incorporated into the right-click menu:
Link.
Image.
Table, cell, row and column actions.
Spell Checker for selected text - this is only available on a selected block of text.
11. Edit in HTML format |
STEP 1: Switch to the HTML tab to edit raw code.
STEP 2: Use HTML group in Properties box.
Options:
Tick Wrap Text to span long lines.
Tick Highlight Code for syntax highlighting.
Click Reformat to beautify code.
12. Repeater Smart Tag |
Repeater tags allow repeating form content dynamically for each unique set of data values.
Use Case Example: Display Freight amount for each ShipCity in each ShipCountry.
STEP 1: Select content, then click Repeater > Add in Insert group or wrap content in
<repeater>and</repeater>tags in HTML view.STEP 2: Ensure fields outside repeater tags are unique or grouped
Sample Steps:
Type
'In country ', add field ShipCountry, set Function to Group.Type
'In city ', add field ShipCity, set Function to Group.Select both lines, apply Bullet List in Format group.
Click second line, choose Increase Indent in Format group.
Switch to HTML view to wrap content with
<repeater>tags and add<br />for spacing.