Reports

Order Report

The order report assistant is a common assistant for most of the operational reports in IFS applications. It is used to enter Report parameters values and set Distribution user groups when ordering Reports. Report Parameter fields are defined dynamically, meaning their properties ( label, data type, order, etc) are being defined inside the report .rdf file.

Order report assistant

Schedule Report

Opens a similar assistant as the Order Report mentioned above. Apart from showing the step with Report Parameters, it also includes three more steps for defining the scheduling options.Once a report is scheduled, it is also possible to edit its arguments and scheduling options from the Scheduled Report page.

Schedule report assistant

Variations

A custom report parameter assistant can be designed and used in the place of the common assistant. The designed assistant should have the reportsupported property set with the report id.

reportsupported=""

When to use

  1. Ordering reports from the Reporting->Order Report page
  2. Setting up as a navigation entry
  3. ordering a report from a custom command in application

How to use

A report can be found by the following URL ending

Order

/assistant/<Report_Id>/OrderReport

Schedule

/assistant/<Report_Id>/ScheduleReport

Examples

Order report from navigation entry

 entity PurchasePartReport parent PurchNavigator.ProcurementPart at index 1300{
    label = "Order Purchase Part Report";
    internal "assistant/PurchasePartRep/OrderReport";
}

Order report from custom command

command OrderReportCommand for ReportsOverview {
   label = "Order Report";
   execute {
           navigate "assistant/${ClientName}/OrderReport";
    }
 }

Custom report

Accounting Journal Report is one report being defined as a custom report. Choosing it in the Order Report page will only enable the Order Report command but not the Schedule Report command. The reason behind that is having both the ordering and scheduling logic overtaken by the custom defined page

assistant Assistant using JournalReports {
   label = "Accounting Journal Report - Summary";
   savemode = OnFinish;
   reportsupported = "JOURNAL_REP";