Skip to main content

ReportDesignerClientSideModelGenerator.GetJsonModelScript(String, IDictionary<String, Object>, String, String, String, ClientSideModelSettings) Method

Generates a client-side Report Designer model based on specified data and serializes this model to Json.

Namespace: DevExpress.XtraReports.Web.ReportDesigner

Assembly: DevExpress.XtraReports.v24.1.Web.dll

NuGet Package: DevExpress.Web.Reporting.Common

Declaration

public string GetJsonModelScript(
    string reportUrl,
    IDictionary<string, object> dataSources,
    string controllerUri,
    string previewControllerUri,
    string queryBuilderControllerUri,
    ClientSideModelSettings settings
)

Parameters

Name Type Description
reportUrl String

A URL of report to open in the Report Designer on application start.

dataSources IDictionary<String, Object>

A dictionary containing data sources that will be available in the Report Designer for adding to reports.

controllerUri String

URI of the controller action that processes requests from the Report Designer.

previewControllerUri String

URI of the controller action that processes requests from the Web Document Viewer.

queryBuilderControllerUri String

URI of the controller action that processes requests from the Query Builder.

settings ClientSideModelSettings

Settings of the client-side Report Designer model.

Returns

Type Description
String

A string containing a Report Designer model.

Remarks

This method internally calls the ReportStorageWebExtension.GetData method to obtain a report from a storage by the URL passed as a parameter.

See Also