The SmartSimple reporting system includes a range of fields, columns, and settings across its list views, builders, and export tools.
NOTE SmartSimple is transitioning from the classic syntax using "@" to a new syntax using curly braces. Both syntaxes are currently supported.
It is recommended that global administrators enable the new syntax. Locate the System Options section in Global Settings, and toggle Enable New Variable Syntax on.
Neo or Classic. Neo is recommended. Cannot be changed after the report is saved.
Name
Name displayed to users who access the report.
Description
Narrative description of the report's purpose.
Category
Category for the report. Entering a new category name creates a new entry in the category drop-down menu. Entering an existing name adds the report to that category.
Lock (Do not rebuild report)
When toggled on, indicates the report should not be rebuilt. Triggers an alert if the Report Builder button is clicked on a report with a custom Report Template.
Text used to prompt users when criteria values are required. Labels for custom fields are defined using a hyphen prefix, for example First Name, applied in the order entered.
View Mode
List View – all records appear in a list.
Single Record View – each record is displayed one at a time.
External Access – Internet Enabled
Generates a URL for public access to the report without requiring a system login.
OData Connector
Enables the Open Data Protocol for data sharing across applications. Available for Neo reports only.
Disable Global Template
Disables the Global Report Template (HTML header/footer) for this specific report.
Interactive View Display
Options:
None
Display Link to Interactive View
Open Report Directly in Interactive View
Total Label
Custom label for the Total column.
Enable Translation
Allows report headers and associated charts to use translation options in the Language Library.
Enable Straight Join
Enables straight join query behavior.
Enable Pivot View
Enables pivot functionality to aggregate and pivot grouped columns across the x/y axis when grouping by two different columns.
Activates caching to improve load times for complex or frequently accessed reports. Do not enable for reports that require user-entered criteria.
Report Caching – Cache By User
Required when report criteria filter by the accessing user, for example =@userid@.
Cache Life Span
Duration in minutes that cached results are retained. Data changes during this window are not reflected until the cache expires. Sub-reports should generally not be cached.
Field Caching – Frequency
Options:
Disabled (default)
Daily (every morning)
Weekly (every Sunday)
Monthly (first of each month).
Field Caching – Identifier Column
Column that uniquely identifies the record to be updated. Acts as the match field.
Field Caching – Column Field Value Column
Column whose values will be stored in the custom field. Acts as the source field.
Field Caching – Custom Field
Dataset-specific custom field where the cached data is stored. Acts as the destination field.
Last Run
Date and time the field caching or scheduled export last executed.
The Classic Report Builder was deprecated in the March 2020 upgrade. Existing Classic reports continue to function. New reports and copies of reports must use Report Builder Neo.
Setting
Description
Column Heading
Text displayed above the column. Defaults to the field name. A button to the right of the field resets it to the field name.
Recordset
The recordset selected in the Recordsets tab. If multiple recordsets are selected, choose which to use as the table source.
Type
Type derived from the selected recordset. Category, role, template, or type depending on the recordset.
Field
Field to display in this column. All fields from all selected tables are listed alphabetically by table and field name.
Date/Time Translation
Extracts day, month, week, or year from a date field for comparative analysis.
Group By
Used in summary reports to group, sum, count, or calculate averages. Also provides Total Group options.
Sort By
Sort order – Ascending or Descending.
Align
Alignment of column header and values. Left (default), Center, or Right.
Calculated Field
Supports mathematical operators, concatenation, and MySQL syntax.
Show
When enabled, displays the field data in the report. Disable to use as criteria without displaying the data.
Show Total
When enabled, displays a total for all data in this column.
Criteria
Establishes which records appear in the report. Five columns available, each separated by an OR operator.
Builds the report based on selected fields and criteria. Closes the Report Builder and returns to the Edit Report page. Also rebuilds the Report Template. Save any custom template changes before clicking.
Clear All
Clears all fields, calculated fields, and criteria in the Report Builder.
More Columns
Adds 25 more columns to the Report Builder. Maximum of 50 columns for Classic reports.
Add or remove columns as needed, up to a maximum of 60.
Dataset
Click the [+] icon to add the primary dataset. The primary dataset is marked with a star in the dataset list. Multiple primary and secondary datasets can be added.
Field
Field to display in this column.
Column Heading
Text displayed above the column in the report.
Date/Time
Extracts day, month, week, or year from a date field for comparative purposes.
Group Options
Used in summary reports to group by sum, count, or average. Includes Total Group Options for configuring groupings and retrieving total rows.
Sort By
Sort order – Ascending or Descending.
Alignment
Alignment of column headings and values.
Left (default)
Center
Right.
Formula
Supports mathematical operators, concatenation, and MySQL syntax.
Display
When selected, displays the column data in the report. Deselect to use as criteria only without displaying the data.
Show Total
When selected, displays the total of all data in the column.
Criteria
Establishes which records appear in the report. Five columns available, each separated by an OR operator.
Export status: Success, SFTP Failed, Save to Folder Failed, Saved to Folder; SFTP Failed, Save to Folder Failed; SFTP Failed, Empty Report; No File Created, or Saved to Folder Failed; SFTP Sent.
Start Time
Date and time the file was processed for export.
End Time
Date and time the export completed.
Status
Started, Completed, Failed, or Interrupted. For example, due to a server restart.
Run By
Name of the user who initiated the export.
Error
Error messages, if applicable. For example, SFTP error: Permission denied.
Report Template variables display report details, such as user-entered criteria and the run time, and set the position of report elements. Variables are added to the Header and Report Template sections of the Report Template tab of a report.
Template Section
Description
New Syntax
Old Syntax
Header
Displays the criteria entered by users when the report is run.
{{arg1.id}}, {{arg2.id}}
@arg1.id@, @arg2.id@
Header
Displays the date and time the report was run.
{{runtime}}
@runtime@
Report Template
Sets the position of the header element in the report.
{{header}}
@header@
Report Template
Sets the position of the rows element in the report.
{{rows}}
@rows@
Report Template
Sets the position of the totalrows element in the report.
{{totalrows}}
@totalrows@
Report Template
Sets the position of the navbar element in the report.
ReportProperty2() is a SmartSimple reporting variable used in report templates and custom scripts to retrieve or manipulate properties associated with a report.
csvdata – report data with fields separated by commas.
exportdata – report data formatted per the Advanced Export settings.
criteria1, criteria2, etc.
Responses to the ??? prompts in the identified report. criteria1 matches the first ??? prompt from left to right, criteria2 the second, and so on.
Notes
Note
Detail
Quotation marks
Use double quotation marks, not single, to enclose criteria.
Performance
When used in a custom field, the report executes each time the record is opened. Place ReportProperty2 on a web page view of the record to execute on demand rather than on every record open.
List views
Read-only fields using ReportProperty2 must never be included in list views.