Как демоверсию PHP попробовать на сайте?

Обсуждение Stimulsoft Reports.PHP
Aleksey
Сообщения: 2026
Зарегистрирован: 22 апр 2010, 02:57

Re: Как демоверсию PHP попробовать на сайте?

Сообщение Aleksey » 03 май 2017, 08:18

Здравствуйте,

При данном способе, запросы для получения данных будут направлены в файл, указанный в опции StiOptions.WebServer.url
По умолчанию используется файл handler.php, который есть в составе продукта, в этом файле можно контролировать запросы к базе данных.
Ответ от сервера сформирован в формате JSON, его можно увидеть в консоли браузера:
photo_2017-05-03_11-16-22.jpg
photo_2017-05-03_11-16-22.jpg (157.77 КБ) 575 просмотров
Так же, при использовании серверной базы данных, необходимо использовать асинхронное построение отчета:

Код: Выделить всё

report.renderAsync(function () {
  // Create an HTML settings instance. You can change export settings.
  var settings = new Stimulsoft.Report.Export.StiHtmlExportSettings();
  // Create an HTML service instance.
  var service = new Stimulsoft.Report.Export.StiHtmlExportService();
  // Create a text writer objects.
  var textWriter = new Stimulsoft.System.IO.TextWriter();
  var htmlTextWriter = new Stimulsoft.Report.Export.StiHtmlTextWriter(textWriter);
  // Export HTML using text writer.
  service.exportTo(report, htmlTextWriter, settings);
  // Write HTML text to DIV element.
  var container = document.getElementById("htmlContainer");
  container.innerHTML = textWriter.getStringBuilder().toString();
});
Спасибо.
Ответить