Метаданные и данные

Обсуждение Stimulsoft Reports.JS
Ответить
igorZhykov
Сообщения: 3
Зарегистрирован: 10 фев 2017, 12:35

Метаданные и данные

Сообщение igorZhykov »

Добрый день!
Рассматриваю возможность использования вашего продукта Reports.JS.
В качестве БД выступает Tarantool. Соответственно, источником данных служит JSON, сформированный на стороне Tarantool, отданный веб-браузеру и отформатированный под требуемый вид JSON.
Вопрос в следующем:
- В ваших примерах источник данных JSON содержит сами данные. Теперь представим, что речь идет о сотнях тысяч записей.
Возможно ли для дизайнера использование метаописания данных (названия таблиц и их полей без самих значений), а при построении отчета использовать результат выборки данных из БД в виде JSON?
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Метаданные и данные

Сообщение Aleksey »

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

Да. Вы можете для дизайнера зарегистрировать JSON без данных, будет взята только структура. А при построении отчета уже посылать конкретные данные.

Спасибо.
igorZhykov
Сообщения: 3
Зарегистрирован: 10 фев 2017, 12:35

Re: Метаданные и данные

Сообщение igorZhykov »

Спасибо за ответ...

Не подскажете, где я не прав

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

    var designer = new Stimulsoft.Designer.StiDesigner(null, "StiDesigner", false);
    var report = new Stimulsoft.Report.StiReport();
    var dataSet = new Stimulsoft.System.Data.DataSet("alerts");
    dataSet.readJsonFile("musor/getData.lua");
    report.dictionary.databases.clear();
    report.regData("alerts", "alerts", dataSet);
    report.render();
    designer.report = report;
    designer.renderHtml('divReportDesigner');
    
В отобразившемся дизайнере источник данных не добавился...
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Метаданные и данные

Сообщение Aleksey »

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

Пожалуйста, посмотрите пример кода по следующей ссылке:
https://www.stimulsoft.com/en/documenta ... ng-manual/

а также примеры:
https://www.stimulsoft.com/en/samples/js

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

Спасибо.
igorZhykov
Сообщения: 3
Зарегистрирован: 10 фев 2017, 12:35

Re: Метаданные и данные

Сообщение igorZhykov »

Добрый день!

Спасибо, вопрос решился добавлением строки

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

report.dictionary.synchronize();
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Метаданные и данные

Сообщение Aleksey »

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

Отлично!
Дайте знать, если возникнут еще вопросы.

Спасибо.
Ответить