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


In diesem Thema
    ApplyAdvancedFilter Methode
    In diesem Thema
    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 _
    ) 
    void ApplyAdvancedFilter( 
       string filter,
       object[] parameters
    )
    void ApplyAdvancedFilter( 
       String^ filter,
       array<Object^>^ parameters
    ) 

    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 7, .NET 8

    Siehe auch