devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
49 lines (48 loc) • 3 kB
JavaScript
/**
* DevExpress HTML/JS Reporting (designer\services\_reportDataSourceService.js)
* Version: 20.2.13
* Build date: Apr 10, 2023
* Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
;
Object.defineProperty(exports, "__esModule", { value: true });
var settings_1 = require("../utils/settings");
var analytics_internal_1 = require("@devexpress/analytics-core/analytics-internal");
var analytics_utils_1 = require("@devexpress/analytics-core/analytics-utils");
var $ = require("jquery");
var ReportDataSourceService = (function () {
function ReportDataSourceService() {
}
ReportDataSourceService.fieldListCallback = function (request) {
var requestJson = JSON.stringify(request);
var encodedJson = encodeURIComponent(requestJson);
return analytics_internal_1.ajax(settings_1.HandlerUri(), 'fieldList', encodedJson);
};
ReportDataSourceService.getCustomQueriesPreset = function (dataSource) {
return $.Deferred().resolve([]).promise();
};
ReportDataSourceService.sqlDataSourceFromBase64 = function (base64) {
return analytics_internal_1.ajax(settings_1.HandlerUri(), 'dataSourceFromBase64', encodeURIComponent(base64));
};
ReportDataSourceService.getSqlDataSourceBase64 = function (dataSource) {
return analytics_internal_1.ajax(settings_1.HandlerUri(), 'getDataSourceBase64', encodeURIComponent(JSON.stringify({ sqlDataSourceJSON: JSON.stringify({ SqlDataSource: new analytics_utils_1.ModelSerializer().serialize(dataSource) }) })));
};
ReportDataSourceService.getJsonDataSourceBase64 = function (dataSource) {
return analytics_internal_1.ajax(settings_1.HandlerUri(), 'getJsonDataSourceBase64', encodeURIComponent(JSON.stringify({ jsonDataSourceJSON: JSON.stringify({ JsonDataSource: new analytics_utils_1.ModelSerializer().serialize(dataSource) }) })));
};
ReportDataSourceService.getObjectDataSourceBase64 = function (json) {
return analytics_internal_1.ajax(settings_1.HandlerUri(), 'getObjectDataSourceBase64', encodeURIComponent(JSON.stringify(json)));
};
ReportDataSourceService.editObjectDataSourceParameters = function (json, base64) {
return analytics_internal_1.ajax(settings_1.HandlerUri(), 'editObjectDataSourceParameters', encodeURIComponent(JSON.stringify({ objectDataSourceModel: json, base64: base64 })));
};
ReportDataSourceService.objectDataSourceFromBase64 = function (base64) {
return analytics_internal_1.ajax(settings_1.HandlerUri(), 'objectDataSourceFromBase64', encodeURIComponent(base64));
};
ReportDataSourceService.jsonDataSourceFromBase64 = function (base64) {
return analytics_internal_1.ajax(settings_1.HandlerUri(), 'jsonDataSourceFromBase64', encodeURIComponent(JSON.stringify({ base64: base64 })));
};
return ReportDataSourceService;
}());
exports.ReportDataSourceService = ReportDataSourceService;