C# (CSharp) Rock.Reporting Namespace

Nested Namespaces

Rock.Reporting.Dashboard
Rock.Reporting.DataFilter
Rock.Reporting.DataSelect

Classes

Name Description
ComparisonHelper
DataFilterComponent
DataSelectComponent
EntityField Helper class for saving information about each property and attribute of an entity Note: the type of a field or attribute does not neccesarily determine the ui rendered for filtering. For example, a Single-Select attribute will use a multi-select ui so that user can filter on one or more values. The FilterFieldType property determines the UI rendered for filtering and not the type of field. Entity Property Types and their renderd filter field type string -> TEXT bool or bool? -> SINGLE_SELECT date or date? -> DATE int or int? Defined Values -> MULTI_SELECT otherwise -> INTEGER enumeration -> MULTI_SELECT Attribute types and their rendered filter field type MULTI_SELECT -> MULTI_SELECT SINGLE_SELECT -> MULTI_SELECT BOOLEAN -> SINGLE_SELECT (True or False) DATE -> DATE INTEGER -> INTEGER TEXT -> TEXT
EntityHelper
ReportingHelper
SelectExpressionExtractor Helper class than can extract the first inner SELECT from an IQueryable. Useful for building DataSelect expressions for Reporting
SelectExpressionExtractor.PropertyParameterExpressionVisitor Helps rewrite the expression by replacing the parameter expression in the qry with another parameterExpression