Skip to content

RemoveAllRecordSortFields - cDRReport

Methods - Properties - Events

Method Type

Procedure

Arguments

Argument Description
sReportID ID of the report. Can be ID of the main report or the ID of a sub-report. This argument can be passed as an empty string. The empty string can be written as C_USEMAINDRREPORTID.

Description

Removes all the record sort fields defined by the record sort expert or added via AddRecordSortField from the report.

This method cannot be used before the report OCX object is initialized. The COM object creation is - when not done before - created as part of the OpenReport method.

To remove the sort fields in sub-reports, enumerate the sub-reports (see SubReportCount and SubReportId) of a report and send the message to each of the sub-reports.

DataFlex Framework usage

  • Web
  • Windows
  • FlexTron

Sample

Object oReport is a cDRReport
    Set psReportName to 'MyReport.dr'
End_Object

Object oRunReportButton is a Button
    Set Label to 'Run Report'

    Procedure OnClick
        String sReportId

        Get OpenReport of oReport to sReportId
        If (sReportId <> '') Begin
            // Remove all the predefined record sorts, if any
            Send RemoveAllRecordSortFields Of oReport sReportId
            Send OutputReport of oReport
            Send CloseReport of oReport sReportId
        End
    End_Procedure
End_Object