Report Details
Report Details Tab
When creating or editing a report at runtime, the Report details tab is shown by default:
This tab contains fields to enter general report properties:
-
Name — report name. The name can be localized in the Name localization field.
-
Group — report group, which is used for grouping in the standard report list view.
-
System code — mandatory code, which you may use to identify the report in the application code.
-
The System flag designates a report for internal system use. System reports can be executed only through the API. They are hidden in UI of the report actions and in the Run report view.
-
Available through REST API — select this checkbox to make a report available through the REST API.
-
Description — report description.
-
Name localization — this field allows you to localize the report name shown when users run the report. Enter
locale_name=report_namepairs on separate lines. For example:en=Client Profile zh_CN=客户资料
@ReportDef Annotation
The @ReportDef annotation allows you to specify report details when creating a report at design time. It has the following attributes:
-
name— report name. You can use themsg://prefix to refer to a localized message. -
group— report group, defined by a class annotated with@ReportGroupDef. -
code— report code. -
description— report description. -
uuid— optional unique ID of the report. Specify this attribute to have a stable runtime object identifier, for example, to find and run the report by ID. -
restAccessible— whether the report can be executed through the REST API. -
system— sets the system flag for the report. System reports can be executed only through the API. They are hidden in UI of the report actions and in the Run report view.