WebDocumentViewerOperationLogger.BuildStarting(String, XtraReport, ReportBuildProperties) Method
Called before starting to asynchronously build a report document.
Namespace: DevExpress.XtraReports.Web.WebDocumentViewer
Assembly: DevExpress.XtraReports.v25.1.Web.dll
NuGet Package: DevExpress.Web.Reporting.Common
Declaration
public virtual Action BuildStarting(
string reportId,
XtraReport report,
ReportBuildProperties buildProperties
)
Parameters
| Name | Type | Description |
|---|---|---|
| reportId | String | A string that identifies the report in the Web Document Viewer report storage. |
| report | XtraReport | A report instance. |
| buildProperties | ReportBuildProperties | Contains information about the drill-down state and report parameters. |
Returns
| Type | Description |
|---|---|
| Action | A Action delegate. |
Remarks
The BuildStarting method returns an action that is executed in a separate thread when asynchronous report document construction begins. You can use the BuildStarting method to access HttpContext values in the XRControl.BeforePrint report event handler.
The following example code shows how to use the BuildStarting method to enable synchronous report document creation.
using DevExpress.XtraReports.UI;
using DevExpress.XtraReports.Web.WebDocumentViewer;
using System;
// ...
public class ViewerOperationLogger : WebDocumentViewerOperationLogger {
public override Action BuildStarting(string reportId, XtraReport report, ReportBuildProperties buildProperties) {
report.CreateDocument();
return null;
}
}
For more information, review the following help topics: