Как получить XML от дизайнера отчетов Syncfusion При сохранении - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь сохранить XML конструктора отчетов Syncfusion в столбце БД (вызов AJAX).Как я могу получить XML от дизайнера?

Я добавил функцию OnClientReportSaved и попытался получить данные с помощью:

var designer = $('#designer').data('ejReportDesigner');

Однако я не понимаю, как извлечь из этого XML.

<head>
  <script type="text/javascript">
    function save(args) {
      alert("update db XML column where reportID");
      var designer = $('#designer').data('ejReportDesigner');
      alert(designer);
    }
  </script>
</head>
<body>
  <form id="form1" runat="server">
    <div style="height: 650px; width: 950px;">
      <ej:ReportDesigner runat="server" ID="designer" OnClientCreate="controlInitialized" OnClientReportSaved="save" ServiceUrl="/api/ReportDesigner"></ej:ReportDesigner>
    </div>
  </form>
</body>

1 Ответ

0 голосов
/ 13 февраля 2019

При сохранении по умолчанию отчет будет загружен клиенту, и было предоставлено событие OnClientReportSaved , чтобы уведомить о том, что сохранение было вызвано для сохранения отчета с клиентом.Если вы хотите сохранить отчет в базе данных, мы можем достичь его, используя опцию сохранения на сервере, поскольку мы реализовали функциональные возможности на стороне сервера, чтобы сохранить отчет с помощью этой опции в базе данных для справки.

Вы можете найти пример примера, который объединяет дизайнер отчетов с вашим требованием,

http://www.syncfusion.com/downloads/support/directtrac/general/ze/Syncfusion635363539.zip

...