PdcReport.AddFilter

From External Bemet Wiki
Jump to navigation Jump to search

Declaration

AddFilter(TableName as String,Filter as String) as Boolean

Description

Notes

With this method a filter can be added to the report, to filter data.

Parameters - Description
TableName - The (case sensitive!!!!) name of the report table which has to be filtered. In case of a manual SQL with a manual name, leave the table name empty ("").
Filter - The filter value like a filter in PdC.

The methode AddFilter doesn't work in combination with the Print and the Printpreview methode.

For PdC version 5.7.5.0 and up, the ReportEditor table alias is used for locating the table which has to be filtered (also case sensitive). In previous versions of PdC the filter will be added to the first table found, based on the given TableName.

Code example

This example code opens a report with ID 336 and shows the report only for calculation "00464".

dim objReport

  set objReport = pdc.Reports.Open(336)
  if objReport.AddFilter("DO_CALC", "DO_ORDNR='00464'") then
    objReport.PrintToPrinter 1, ""
  else
    msgbox "This is not a correct filter."
  end if

Availability

Available since February 2011 (from version 4.2).