Home | Sign in | English EN
  • Use conditions
  • Using LooperBreakSubscript
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WindowsLinuxPHPWEBDEV - Browser code
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Stored procedures
LooperBreakSubscript (Function)
In french: ZoneRépétéeIndiceRupture
Returns the subscript of the break header and footer for a given break in a Looper control:
  • The subscript of the break header for a given break also corresponds to the subscript of the first row in this break.
  • The subscript of the break footer for a given break also corresponds to the subscript of the last row in this break.
// The LOOP_Invoices Looper control lists the invoices of each customer
// A break is performed for each customer
// The break footer contains the TotalInvoice control
// linked to the ATT_Total attribute
// This control displays the total of all invoices for each customer
MyRow is int = 1 // Beginning of the Looper control
BreakHeader is int // Subscript of break header
BreakFooter is int // Subscript of break footer
Subscript is int // Subscript of rows
Total is int // Total for each break
// Calculate the totals for the entire Looper control
WHILE MyRow <= LOOP_Invoices..Count
// Subscript of current break
BreakHeader = LooperBreakSubscript(BRK_CustHeader, MyRow)
BreakFooter = LooperBreakSubscript(BRK_CustFooter, MyRow)
// Browse the rows found in the current break
// to calculate the total
FOR Subscript = BreakHeader TO BreakFooter
Total += ATT_Value[Subscript]
// Assign the total
ATT_Total[BreakFooter] = Total
// Go to the next break
MyRow = BreakFooter + 1
<Result> = LooperBreakSubscript(<Break header/footer> [, <Subscript>])
<Result>: Integer
  • Subscript of the specified break header/footer in the break containing the row whose subscript is <Subscript>,
  • 0 if an error occurs. To get the details of the error, use ErrorInfo with the errMessage constant.
<Break header/footer>: Character string
Name of break header or footer to use.
This parameter can correspond to:
  • the name of the break header or break footer directly.
  • the <Name of Looper control>.<Name of break header/footer>
<Subscript>: Optional integer
Subscript of one of the rows found in the requested break.
If this parameter is not specified, the subscript of the break header/footer found in the break containing the current row is returned.

Use conditions

LooperBreakSubscript can be used on a browsing or memory Looper control.

Using LooperBreakSubscript

It is recommended to call LooperBreakSubscript once the Looper control is displayed in its entirety. Otherwise, the subscripts returned by LooperBreakSubscript may not correspond to the actual subscripts displayed in the Looper control.
Component: wd270obj.dll
Minimum version required
  • Version 10
This page is also available for…
Click [Add] to post a comment