Table of Contents

Namespace DocWright.Reporting.Expressions

Classes

ReportCodeHost

Runs a report's custom code — the <Code> block and <CodeModules> — for a host that has decided to allow it.

ReportDataScope

The data an expression is evaluated against — one row, and the scopes that contain it — as a report processor presents it to the expression engine.

ReportExpression

A parsed RDL property value: either a literal, or an expression — text beginning with = — checked, bound and ready to evaluate any number of times.

ReportExpressionContext

Everything an expression can reach outside itself: the culture, the clock, the user, the parameters, the data, and page numbers once a report is paginated.

ReportExpressionEvaluator

Evaluates parsed report expressions.

ReportExpressionException

A report expression could not be parsed, was refused, or failed while it was evaluated.

ReportExpressionReference

One name an expression reads from outside itself: Parameters!Region.Value is a Parameter named Region with member Value.

ReportFieldValue

A dataset field in the current row: Fields!Name.Value, .IsMissing, and the extended properties some providers supply.

ReportParameterValue

The value of one report parameter as expressions see it: Parameters!Name.Value, .Label, .Count and .IsMultiValue.

Enums

ReportExpressionReferenceKind

What a ReportExpressionReference refers to.