filter_not_equal

 
          filter_not_equal(string $table, string $column, mixed $param, $parameters_type = Constants::SRE_NUMBER)  
This filter should be used with a numeric or DateTime column to get the data that is not equal to a certain parameter value. Please note that you can combine multiple filters for the same report.
# This method is available in both the community edition and the commercial edition .

# Note

1- The column you are using for any of the filters methods must be a selected column in your report.
2- In case of native projects, constants should be passed directory (i.e SRE_NUMBER), but in case of Laravel project constants should be passed as static members of the constants class (i.e Constants::SRE_NUMBER)

# Parameters

Parameter Description
$tableThe table which contains the filter by column.
$columnThe filter by column (The column by which you want to filter the report )
$paramThe filter parameter value. It can be a numeric or a textual parameter based on the data type of the filter by column
$parameters_typeThe data type of the filter parameter. It can be SRE_NUMBER or SRE_TEXT. If omitted, SRE_NUMBER will be used.

# Returns

This method returns the calling object, so it can be chained with other methods in the ‘ReportOptions’ class

# Code Example

 
           $report->select_tables(array("items"))
       ->select_fields(array("id", "country", "date", "units_in_stock","product_name"))
       ->filter_like("items", "country", "usa")
       ->filter_not_equal("items", "date", "2018-01-01",SRE_TEXT);
$engine = new CustomEngine($report);
$report_path = $engine->create_report();