Skip to main content

ReportDesignerApiControllerBase Class

A base class for the controller that processes HTTP requests from the Report Designer.

Namespace: DevExpress.Web.Mvc.Controllers

Assembly: DevExpress.Web.Mvc5.v23.2.dll

NuGet Package: DevExpress.Web.Mvc5

Declaration

public abstract class ReportDesignerApiControllerBase :
    ReportingControllerBase<IReportDesignerRequestManager, IReportDesignerRequestManagerAsync, IReportDesignerLocalizationInfoProvider>

Remarks

If you use the MVCxReportDesigner control in an application configured to work with controllers instead of default HTTP handlers, you should explicitly implement the WebDocumentViewerApiControllerBase, QueryBuilderApiControllerBase, and ReportDesignerApiControllerBase descendants:

using DevExpress.Web.Mvc.Controllers;
// ...
    public class WebDocumentViewerController : WebDocumentViewerApiControllerBase {
    }

    public class ReportDesignerController : ReportDesignerApiControllerBase {
    }

    public class QueryBuilderController : QueryBuilderApiControllerBase {
    }

Review the following help topics for examples:

Inheritance

Object
ControllerBase
Controller
ReportingControllerBase<DevExpress.XtraReports.Web.ReportDesigner.Native.Services.IReportDesignerRequestManager, DevExpress.XtraReports.Web.ReportDesigner.Native.Services.IReportDesignerRequestManagerAsync, DevExpress.XtraReports.Web.ReportDesigner.Native.Services.IReportDesignerLocalizationInfoProvider>
ReportDesignerApiControllerBase
See Also