PreviewReportCustomizationService.CreateCachedReportSource(XtraReport) Method
Enables you to assign a CachedReportSourceWeb object to the current report when the Report Designer is about to be switched to the Preview tab.
Namespace: DevExpress.XtraReports.Web.ReportDesigner.Services
Assembly: DevExpress.XtraReports.v18.2.Web.dll
Declaration
Parameters
Name | Type | Description |
---|---|---|
report | XtraReport | The current report to be previewed. |
Returns
Type | Description |
---|---|
CachedReportSourceWeb | A CachedReportSourceWeb object. |
Remarks
The CreateCachedReportSource method is called after the CustomizeReport method and allows you to assign a CachedReportSourceWeb object to the customized report.
The following example demonstrates how to change the report’s orientation and assign a new CachedReportSourceWeb instance.
using DevExpress.XtraReports.UI;
using DevExpress.XtraReports.Web;
using DevExpress.XtraReports.Web.ReportDesigner.Services;
public class MyPreviewReportCustomizationService: PreviewReportCustomizationService {
public override void CustomizeReport(XtraReport report) {
report.Landscape = true;
}
public override CachedReportSourceWeb CreateCachedReportSource(XtraReport report) {
return new CachedReportSourceWeb(report);
}
}
Then, register your custom service implementation at the application’s startup.
ASP.NET WebForms and ASP.NET MVC
ASP.NET Core
using DevExpress.XtraReports.Web.ReportDesigner.Services; public void ConfigureServices(IServiceCollection services) { // ... services.AddSingleton<PreviewReportCustomizationService, MyPreviewReportCustomizationService>(); }
See Also