Страница 3 из 3

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

Добавлено: 03 май 2017, 11:18
Aleksey
Здравствуйте,

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

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

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();
});
Спасибо.