combit List & Label 30 - .NET Hilfe
combit.Reporting.DataProviders Namespace / IAdvancedFiltering Schnittstelle / ApplyAdvancedFilter Methode
Die anzuwendende Filter-Zeichenfolge.
Zusätzliche Abfrage-Parameterwerte für parametrisierte Abfragen.
Beispiele


ApplyAdvancedFilter Methode
Diese Methode wird immer dann aufgerufen, wenn ein erweiterter Filter (übersetzt durch die TranslateFilterSyntax Methode) auf die Datenquelle angewendet werden soll.
Syntax
'Deklaration
 
Sub ApplyAdvancedFilter( _
   ByVal filter As String, _
   ByVal parameters() As Object _
) 
 

Parameter

filter
Die anzuwendende Filter-Zeichenfolge.
parameters
Zusätzliche Abfrage-Parameterwerte für parametrisierte Abfragen.
Beispiele
This sample demonstrates how the ApplyAdvancedFilter method is implemented for the AdoDataProvider class. The filter is directly set as RowFilter, combined with any existing filter that might have been set before.
public void ApplyAdvancedFilter(string filter, object[] parameters)
{
    DataViewSetting setting = _dataView.DataViewManager.DataViewSettings[_dataView.Table.TableName];

    string rowFilter = setting.RowFilter;
    string effectiveFilter = filter;
    if (!String.IsNullOrEmpty(rowFilter))
    {
        effectiveFilter = String.Format("({0}) AND ({1})", rowFilter, filter);
    }
    _dataView.RowFilter = effectiveFilter;
}
Anforderungen

Plattformen: Windows 10 (Version 21H2 - 22H2), Windows 11 (21H2 - 23H2), Windows Server 2016 - 2022
.NET: .NET Framework 4.8, .NET 6, .NET 8, .NET 9

Siehe auch