Сохранение загруженных отчетов в Stimulsoft Web Designer: подробное руководство

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!