|
|
|
|
|
- Initializing the data sources of sequenced reports
- Managing the page numbers
iSequencingAdd (Function) In french: iEnchaînementAjoute Adds a report into a sequence of report prints. Remark: The sequence of report prints allows you to print different reports one after another, and view them as one in the report viewer. You can add various types of documents in this sequence. See Sequencing reports for more details.
iDestination(iViewer) iSequencingAdd(RPT_Report1) iSequencingAdd(RPT_Report2, 3) iSequencingPrint()
// Open report viewer iDestination(iViewer) FOR EACH Activities // Adds the report of activities for the current activity iSequencingAdd(RPT_Activities, Activities.ActivitiesID, Activities.ActivitiesID) // Adds the report of devices corresponding the current activity iSequencingAdd(RPT_Devices, Activities.ActivityName) END iSequencingPrint()
Syntax
iSequencingAdd(<Report> [, <Parameter 1> [... [, <Parameter N>]]])
<Report>: Character string (with or without quotes) Report name: - Logical name of report, defined in the report editor.
- Physical name of report (including its path) if the compiled code is included in the report.
<Parameter 1>: Optional parameters (the type corresponds to the parameter type) Optional parameter expected by the report. This parameter was defined in the opening code of report. This parameter can be the name of a view, the name of a memory zone, etc. Caution: If lower bounds and upper bounds have been specified for the report, the first two parameters must correspond the lower bound and to the upper bound (respectively). <Parameter N>: Optional parameters (the type corresponds to the parameter type) Optional parameter expected by the report. This parameter was defined in the opening code of report. This parameter can be the name of a view, the name of a memory zone, etc. Caution: If lower bounds and upper bounds have been specified for the report, the first two parameters must correspond the lower bound and to the upper bound (respectively). Remarks Initializing the data sources of sequenced reports The reports are not run when running iSequencingAdd: only their name and their parameters are stored. Caution: If the reports in the sequence are based on a query, the query must be initialized by iInitReportQuery in the "Initializing" event of the report (and not before the call to iSequencingAdd). Managing the page numbers If the reports found in the sequencing display the page number, the page numbers will be continued for the different reports. For example, if the first report of the sequencing is numbered from 1 to 10, the second report will be numbered from 11 to 20, and so on. To force the page number of a report found in the sequence, use iPageNum in the requested report.
Related Examples:
|
Training (WINDEV): WD Reports
[ + ] This example presents the different methods for creating a report: - prints based on different data sources (queries, variables, ...) - prints based on controls (Table, Spreadsheet, PVT, ...) - printing composite reports - specific prints (portrait/landscape, report with watermark, report with bar code, ...)
|
Business / UI classification : Neutral code Component : wd250etat.dll
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|