Skip to content

SAIF.Services.Printing API reference

This page lists all public types exposed by SAIF.Services.Printing. Each type links to its full API reference page.

Types

Type Kind Namespace Purpose
clsPrint Class SAIF.Services.Printing Stateful wrapper around the xPression Design "xPresso" SOAP service; previews, prints, publishes, and distributes (sync/async via MSMQ) generated documents.
clsRSPrint Class SAIF.Services.Printing Facade over the SSRS ReportExecutionService SOAP service; loads, parameterizes, and renders reports from an SSRS report definition.
Reporting.ErrorDetail Class SAIF.Services.Printing.Reporting Immutable message + optional Exception container used to collect non-fatal errors during report generation.
Reporting.IReport Interface SAIF.Services.Printing.Reporting Contract for a letter/report: create XML, render to PDF bytes, print, distribute, save to disk, and switch between output profiles.
Reporting.ReportBase Class SAIF.Services.Printing.Reporting Template-method base class for concrete report/letter types; orchestrates Create → Render → Print/Distribute/Save using an internal clsPrint instance.
Reporting.XDesignXDocument Class SAIF.Services.Printing.Reporting XML document wrapper that serializes its root element into xPression proprietary markup via ToXpression().
Reporting.XDesignXElement Class SAIF.Services.Printing.Reporting XML element wrapper that tracks primary/foreign "keys" and renders itself and descendants into the xPression proprietary tag format.

Sources

  • SAIF.Services.Printing\clsPrint.vb
  • SAIF.Services.Printing\clsRSPrint.vb
  • SAIF.Services.Printing\Reporting\ErrorDetail.vb
  • SAIF.Services.Printing\Reporting\IReport.vb
  • SAIF.Services.Printing\Reporting\ReportBase.vb
  • SAIF.Services.Printing\Reporting\XDesignXDocument.vb
  • SAIF.Services.Printing\Reporting\XDesignXElement.vb