Table of Contents

Interface IAdvancedFiltering

Namespace
combit.Reporting.DataProviders
Assembly
combit.ListLabel31.CrossPlatform.dll

Provides advanced filtering capabilities, allowing the application of filters with parameters and translating filter syntax.

public interface IAdvancedFiltering

Methods

ApplyAdvancedFilter(string, object[])

Applies an advanced filter with the specified filter string and parameters.

void ApplyAdvancedFilter(string filter, object[] parameters)

Parameters

filter string

A string representing the filter expression.

parameters object[]

An array of parameters to be used with the filter.

TranslateFilterSyntax(LlExpressionPart, ref object, int, object[])

Translates a filter syntax part into a different format or expression.

object TranslateFilterSyntax(LlExpressionPart part, ref object name, int argumentCount, object[] arguments)

Parameters

part LlExpressionPart

The LlExpressionPart part to translate.

name object

A reference object that may be modified to represent a name or alias during the translation.

argumentCount int

The number of arguments expected in the translation.

arguments object[]

An array of arguments used during the translation.

Returns

object

An object representing the translated filter expression.