*collect Function
Syntax
Arguments
- result
Collected CR-LF delimited list, limited to 1,024 characters. Any type
- subexpr
Expression to evaluate. Any type
- over
(Optional) Group over which to collect values; use GRAND for all (or omit)
- each
(Optional) Sub-group over which to collect values; use GRAND for all (or omit)
Description
Collect strings for group (in cr-lf list).
Discussion
Collect strings for group (in cr-lf list). This new function is a special summary function for use in Reports. It creates a CRLF list of the unique values in the specified report group. The purpose of this function is to allow creation of reports that collect and flow detail data in a single character field.
Example
Add the following calculated field to the sample Invoice report in Alphasports:
items = strtran(*collect(INVOICE_ITEMS->product_id,grp->Invoice_number),crlf(),",")
Put this calculated field in the Group Footer section. You will see a comma delimited list of unique product_id values in each invoice.
See Also