Controllers

Parent Previous Next

 

Report Application Server .NET SDK Developer Guide

Controllers


 







Controllers process the modifications made to a report. Although you can directly modify report objects, without using the controllers, the changes you make are not synchronized with the server. To modify a report and ensure that the server is updated, the appropriate controller must be used.

Controller

Model

Description

DatabaseController

Database

Manipulates the tables, tablejoins and datasources in the report.

DataDefController

DataDefinition

Adds, modifies, removes, or moves the data structures in the report.

ReportDefController

ReportDefinition

Manipulates the layout and format of the areas, sections, and report objects in the report.

SubreportController

SubreportClientDocument

Manipulates and imports subreports.

CustomFunctionController

CustomFunction

Manipulates custom functions.

RowsetController

Rowset

Allows you to retrieve unformatted data in the report directly.

PrintOutputController

N/A

Allows you to export reports to a specific format and manipulate the page size.

DataDefController

The DataDefController controller manipulates the data structures of the report. It is composed of several controllers that can access and modify objects defined by the DataDefinition model:

Manipulates report formulas.

Manipulates parameter fields in the report.

Manipulates summary fields in the report.

Manipulates fields that are used as data source for one or more field objects in the report.

Manipulates groups in a report.

Manipulates the way data is sorted in the report.

Manipulates filters in record selection formula and group selection formula.

ReportDefController

The ReportDefController controller is responsible for manipulating the layout of the report as well as selecting the content of the report. The ReportDefController class is composed of several controllers that can access and modify objects defined by the ReportDefinition model:

Sets the properties for areas in the report.

NoteNote

Report areas are predefined, but area format and area name can be changed.

Adds, removes, and sets the properties for sections in the report.

Adds, removes, and modifies the report objects defined in the report definition.

© 2021 SAP AG. All rights reserved.

http://www.sap.com/sapbusinessobjects/

Support services

http://service.sap.com/bosap-support/

Created with the Personal Edition of HelpNDoc: Free EBook and documentation generator