---
title: XpressoEnvironments
summary: API reference for the XpressoEnvironments enum.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-24
library: SAIF.Services.Printing
reference_type: package
---

# XpressoEnvironments

`XpressoEnvironments` is a public enumeration nested inside `ReportBase`. It enumerates the xPression environment labels tracked by `ReportBase.XpressoEnvironment`.

## Purpose
- Provide a type-safe vocabulary for the xPression environment associated with a report.

## Context
- Namespace: `SAIF.Services.Printing.Reporting`
- Assembly/package: `SAIF.Services.Printing`
- Defined in: `Reporting\ReportBase.vb` (nested inside `ReportBase`)

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| `Production` | `Production = 0` | Production xPression environment label. |
| `Test` | `Test` | Test xPression environment label. |
| `NotSpecified` | `NotSpecified` | Default value when no environment has been set; used as the initial value of `ReportBase.XpressoEnvironment`. |

## Behavioral notes
- `ReportBase` initializes `m_XpressoEnvironment` to `XpressoEnvironments.NotSpecified` and exposes it through the `XpressoEnvironment` property.

## Constraints and usage notes
- Callers that need environment-specific behavior must set `ReportBase.XpressoEnvironment` explicitly, since the default value is `NotSpecified`.

## Sources
- `Services\SAIF.Services.Printing\Reporting\ReportBase.vb`
