Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

ReportDesignerPreviewClientSideEventsBuilder Class

Enables you to specify handlers for the client-side events of the Web Report Designer‘s Preview.

Namespace: DevExpress.AspNetCore.Reporting.ReportDesigner

Assembly: DevExpress.AspNetCore.Reporting.v24.2.dll

NuGet Package: DevExpress.AspNetCore.Reporting

#Declaration

public class ReportDesignerPreviewClientSideEventsBuilder

#Remarks

The ReportDesignerPreviewClientSideEventsBuilder class exposes methods whose names resemble client-side events of the Web Document Viewer that is built into the Web Report Designer. You can pass handlers for the events via the methods’ parameter. To access a ReportDesignerPreviewClientSideEventsBuilder object, use the Preview(Action<ReportDesignerPreviewClientSideEventsBuilder>) method of the ReportDesignerClientSideEventsBuilder object. The latter is available via the ReportDesignerClientSideEventsBuilder‘s Preview(Action<ReportDesignerPreviewClientSideEventsBuilder>) method.

The code below demonstrates how to handle the CustomizeElements client-side event of the Web Report Designer’s Document Viewer.

@{
    var designer = Html.DevExpress().ReportDesigner("reportDesigner1").Height("1000px")
        .Bind(Model.Report)
        .DataSources(configureDS => { foreach (var ds in Model.DataSources) { configureDS.Add(ds.Key, ds.Value); } })
        .ClientSideEvents(configure => { configure.Preview(configure => { configure.CustomizeElements("previewCustomizeElements"); }); } );
}
@designer

Note

The name of the callback in apps based on JavaScript frameworks is the name of the correspoding client-side event with the Preview prefix. For example, in an Amgular application you should define the PreviewOnExport callback to handle the OnExport client-sude event.

#Inheritance

Object
ReportDesignerPreviewClientSideEventsBuilder
See Also