Stimulsoft Web Designer — мощный инструмент для создания и редактирования отчетов в веб-среде. Одним из общих требований при создании отчетов является возможность сохранять загруженные отчеты для будущего использования или распространения. В этой статье мы рассмотрим различные способы сохранения загруженных отчетов в Stimulsoft Web Designer, а также примеры кода для каждого метода.
Метод 1. Сохранение в локальном хранилище.
Один простой способ — сохранить загруженный отчет в локальном хранилище браузера. Это позволяет пользователям получить доступ к отчету и получить его позже без какого-либо участия на стороне сервера. Вот пример фрагмента кода с использованием JavaScript:
// Assuming the loaded report object is stored in a variable called 'loadedReport'
// Save the report to local storage
localStorage.setItem('savedReport', JSON.stringify(loadedReport));
// Retrieve the report from local storage
var retrievedReport = JSON.parse(localStorage.getItem('savedReport'));
Метод 2: сохранение в серверном хранилище
Если вам необходимо сохранить загруженный отчет на стороне сервера, вы можете использовать AJAX или любую серверную технологию для отправки данных отчета на сервер. Вот пример использования jQuery AJAX:
// Assuming the loaded report object is stored in a variable called 'loadedReport'
// Send the report data to the server
$.ajax({
url: '/save-report',
method: 'POST',
data: JSON.stringify(loadedReport),
contentType: 'application/json',
success: function(response) {
console.log('Report saved successfully');
},
error: function(error) {
console.error('Error saving report:', error);
}
});
Метод 3: экспорт в разные форматы
Stimulsoft Web Designer предоставляет встроенную поддержку экспорта отчетов в различные форматы, такие как PDF, Excel, Word и т. д. Вы можете предложить пользователям возможность сохранять загруженный отчет в этих форматах.. Вот пример использования API экспорта Stimulsoft:
// Assuming the loaded report object is stored in a variable called 'loadedReport'
// Export the report to PDF format
stimulsoft.viewer.exportDocument(loadedReport, 'pdf', function(data) {
// Save the exported PDF file
saveAs(data, 'report.pdf');
});
// Similar code can be used for exporting to other formats like Excel or Word
В этой статье мы рассмотрели несколько способов сохранения загруженных отчетов в Stimulsoft Web Designer. Вы можете сохранять отчеты в локальном хранилище браузера, отправлять их на хранение на сервер или экспортировать в разные форматы. Внедрив эти методы, вы сможете улучшить функциональность своего веб-приложения и предоставить пользователям гибкие возможности сохранения и распространения отчетов.
Не забудьте выбрать метод, который лучше всего соответствует вашим конкретным требованиям и инфраструктуре. Приятного сохранения отчета в Stimulsoft Web Designer!