The requested page is not available for the requested platform. You are viewing the content for Default platform.

ReportDataSourceHelper.SetupBeforePrint(XtraReport, ReportParametersObjectBase, CriteriaOperator, Boolean, SortProperty[], Boolean) Method

Prepares the report for further printing.

Namespace: DevExpress.ExpressApp.ReportsV2

Assembly: DevExpress.ExpressApp.ReportsV2.v19.1.dll


public void SetupBeforePrint(
    XtraReport report,
    ReportParametersObjectBase parametersObject,
    CriteriaOperator criteria,
    bool canApplyCriteria,
    SortProperty[] sortProperty,
    bool canApplySortProperty
Public Sub SetupBeforePrint(
    report As XtraReport,
    parametersObject As ReportParametersObjectBase,
    criteria As CriteriaOperator,
    canApplyCriteria As Boolean,
    sortProperty As SortProperty(),
    canApplySortProperty As Boolean


Name Type Description
report XtraReport

An XtraReport object that specifies the report.

parametersObject ReportParametersObjectBase

A ReportParametersObjectBase object that specifies report parameters.

criteria CriteriaOperator

A CriteriaOperator object used to filter data.

canApplyCriteria Boolean

true, if the criteria can be applied; otherwise, false.

sortProperty SortProperty[]

An array of SortProperty objects which specifies data sorting.

canApplySortProperty Boolean

true, if the sorting can be applied; otherwise, false.


If you want to print a report in code, you should use the SetupBeforePrint method that executes the ReportDataSourceHelper.SetupReport method and triggers the ReportDataSourceHelper.BeforeShowPreview event.

If there is no need to apply criteria, sorting, and pass report parameters, use another overload of the SetupBeforePrint method that takes the single report parameter. An example of using this overload is provided in the How to: Print a Report Without Displaying a Preview topic.

See Also