Считать json из обекта или строки

Обсуждение Stimulsoft Reports.JS
Ответить
ARuban
Сообщения: 15
Зарегистрирован: 02 апр 2019, 09:46

Считать json из обекта или строки

Сообщение ARuban » 09 апр 2019, 09:17

Если сделать так то работает

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

onCreateReport(event) {
      var dataSet = new Stimulsoft.System.Data.DataSet("data");
      dataSet.readJsonFile('http://jsonplaceholder.typicode.com/posts');
      event.report.regData("sguk", "", dataSet);
      event.report.dictionary.synchronize();
      this.designer.report = event.report;
    },
Но если так то нет

Нет ошибок или что нить от чего можно оттолкнуться

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

onCreateReport(event) {
      var dataSet = new Stimulsoft.System.Data.DataSet("data");

      fetch('http://jsonplaceholder.typicode.com/posts').then(v => v.json()).then(v => {
        let json = JSON.stringify(v);
        //  так  же про бывал без перевода в строку

        dataSet.readJson(v);
        event.report.regData(dataSet.dataSetName, "", dataSet);
        event.report.dictionary.synchronize();
        this.designer.report = event.report;
      });
      
    },
Я глянул по сути метод readJsonFile после запроса к фалу вызывает readJson и туда передает полученный от сервера json
Так почему не работает 2 вариант
Aleksey
Сообщения: 2017
Зарегистрирован: 22 апр 2010, 02:57

Re: Считать json из обекта или строки

Сообщение Aleksey » 11 апр 2019, 08:03

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

Вышлите простой пример, который воспроизводит проблему, для анализа.

Спасибо.
ARuban
Сообщения: 15
Зарегистрирован: 02 апр 2019, 09:46

Re: Считать json из обекта или строки

Сообщение ARuban » 11 апр 2019, 09:02

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

async fillReport(report) {
      let dataSet = new Stimulsoft.System.Data.DataSet("sguk");
      let json = (await this.$axios('http://jsonplaceholder.typicode.com/posts')).data;

      json = JSON.stringify(json);

      console.log(json);

      dataSet.readJson(json);

      report.regData("ReportData", "JSON", dataSet);
      report.dictionary.synchronize();
      return report;
    },
если глянуть вывод в консоль то видно что это строка
ARuban
Сообщения: 15
Зарегистрирован: 02 апр 2019, 09:46

Re: Считать json из обекта или строки

Сообщение ARuban » 11 апр 2019, 10:11

Решил проблему. Загружаю данные при загрузке страница а не каждый раз при выборе шаблона их списка
Aleksey
Сообщения: 2017
Зарегистрирован: 22 апр 2010, 02:57

Re: Считать json из обекта или строки

Сообщение Aleksey » 12 апр 2019, 13:39

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

Отлично. Спасибо за информацию.
Ответить