ReportDesignerModel Class
A model that contains information about a report. The Web Report Designer is bound to this model.
Namespace: DevExpress.XtraReports.Web.ReportDesigner
Assembly:
DevExpress.XtraReports.v19.1.Web.dll
NuGet Package:
DevExpress.Web.Reporting.Common
Declaration
public class ReportDesignerModel
Public Class ReportDesignerModel
The following members return ReportDesignerModel objects:
Library |
Related API Members |
Reporting |
ReportDesignerClientSideModelGenerator.GetModel(String, IDictionary<String, Object>, String, String, String) |
ReportDesignerClientSideModelGenerator.GetModel(XtraReport, IDictionary<String, Object>, String, String, String) |
ASP.NET Web Forms Controls |
ReportDesignerExtension.GetModel(XtraReport, IDictionary<String, Object>, IDictionary<String, String>, IEnumerable<ClientControlsMenuItem>, ReportDesignerModelSettings) |
ReportDesignerExtension.GetModel(XtraReport, IDictionary<String, Object>, IDictionary<String, String>, IEnumerable<ClientControlsMenuItem>) |
ReportDesignerExtension.GetModel(XtraReport, IDictionary<String, Object>, IEnumerable<ClientControlsMenuItem>) |
ReportDesignerExtension.GetModel(XtraReport, IDictionary<String, Object>) |
ReportDesignerExtension.GetModel(XtraReport, IDictionary<String, String>, IEnumerable<ClientControlsMenuItem>) |
ReportDesignerExtension.GetModel(XtraReport, IDictionary<String, String>) |
ReportDesignerExtension.GetModel(XtraReport, IEnumerable<ClientControlsMenuItem>) |
ReportDesignerExtension.GetModel(XtraReport) |
To generate the ReportDesignerModel object and assign values to the object properties, use the ReportDesignerExtension.GetModel method. After that, the MVCxReportDesigner can be bound to a ReportDesignerModel via the ReportDesignerExtension.Bind method in the web application’s View.
The following code demonstrates how to generate this model and bind the MVCxReportDesigner to it in an ASP.NET MVC web application.
Controller code:
using DevExpress.Web.Mvc;
using DevExpress.XtraReports.Native;
using DevExpress.XtraReports.UI;
//...
public class DesignerController : Controller {
//...
public ActionResult Designer() {
var reportDesignerModel = ReportDesignerExtension.GetModel(new MyReport());
return View(reportDesignerModel);
}
}
Imports DevExpress.Web.Mvc
Imports DevExpress.XtraReports.Native
Imports DevExpress.XtraReports.UI
'...
Public Class DesignerController
Inherits Controller
'...
Public Function Designer() As ActionResult
Dim reportDesignerModel = ReportDesignerExtension.GetModel(New MyReport())
Return View(reportDesignerModel)
End Function
End Class
View code:
@Html.DevExpress().ReportDesigner(settings => {
settings.Name = "designer";
}).Bind(Model)
Html.DevExpress().ReportDesigner(Function(settings)
settings.Name = "designer"
End Function).Bind(Model)
See Also