Skip to main content

ReportDesignerClientSideModelGenerator.GetJsonModelScript(String, IDictionary<String, Object>, String, String, String) 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.v23.2.Web.dll

NuGet Package: DevExpress.Web.Reporting.Common

Declaration

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

Parameters

Name Type Description
reportUrl String

A URL of report that the Report Designer opens.

dataSources IDictionary<String, Object>

A dictionary of data sources available in the Report Designer.

controllerUri String

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

previewControllerUri String

The URI of the controller action that processes Report Designer preview requests.

queryBuilderControllerUri String

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

Returns

Type Description
String

A string that contains 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.

The following code snippets (auto-collected from DevExpress Examples) contain references to the GetJsonModelScript(String, IDictionary<String, Object>, String, String, String) method.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also