Skip to content

ColumnNumber - cDRReport

Methods - Properties - Events

Method Type

Function

Return Type

Integer

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.
iTableNumber Number of the table
sColumnName Name of column, case insensitive

Description

Returns the number of the column in the report that matches the passed iTableNumber and sColumnName. The column names are compared in a case insensitive way. If the report contains no column with a matching name, the function will return -1.

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.

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 'Show column number'

    Procedure OnClick
        Integer iTable iColumn
        String sReportId

        Get OpenReport of oReport to sReportId
        If (sReportID <> '') Begin
            Get TableNumber of oReport sReportId "Customer" to iTable
            Get ColumnNumber of oReport sReportId iTable "Address" to iColumn
            Send Info_Box (SFormat ("Customer.Address = %1.%2", iTable, iColumn))
            Send CloseReport Of oReport sReportId
        End
    End_Procedure
End_Object