Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
910
Filtering two columns with multiple criteria
posted

I am trying to filter two columns so that if both columns have any combination of blank and zero for a given row, that row is filtered out. So both could be blank, both could be zero, one could be blank and one could be zero.

Is this code correct?

Dim LYFilterCondition As New FilterCondition
Dim TYFilterCondition As New FilterCondition
LYFilterCondition = New FilterCondition(e.Layout.Bands(0).Columns(1), FilterComparisionOperator.Equals, FilterCondition.NonBlankCellValue)
e.Layout.Bands(0).ColumnFilters(1).FilterConditions.Add(LYFilterCondition)
LYFilterCondition = New FilterCondition(e.Layout.Bands(0).Columns(1), FilterComparisionOperator.NotEquals, "0")
e.Layout.Bands(0).ColumnFilters(1).FilterConditions.Add(LYFilterCondition)
TYFilterCondition = New FilterCondition(e.Layout.Bands(0).Columns(1), FilterComparisionOperator.Equals, FilterCondition.NonBlankCellValue)
e.Layout.Bands(0).ColumnFilters(2).FilterConditions.Add(TYFilterCondition)
TYFilterCondition = New FilterCondition(e.Layout.Bands(0).Columns(1), FilterComparisionOperator.NotEquals, "0")
e.Layout.Bands(0).ColumnFilters(1).FilterConditions.Add(TYFilterCondition)
e.Layout.Bands(0).ColumnFilters.LogicalOperator = FilterLogicalOperator.Or

My results look promising, but the data set is so large, it's hard for me to verify if this is correct. I do note that the 'LYSHIP' column has '(Custom') in its filter box and 'TYSHIP' has '= (NonBlanks)' in its, which gives me pause and makes me wonder if I have this wrong.

Thanks.

Parents
  • 12480
    Verified Answer
    Offline posted

    Hi Samuel,

    If I'm understanding your criteria correctly, your code should be fine. However, I do notice a small typo: you are adding the final filter condition to ColumnFilters(1) instead of ColumnFilters(2).

    The appearance of the (NonBlanks) filter is normal and you have no need to be alarmed by its presence.

Reply Children
No Data