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

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

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

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

Добавлено: 10 фев 2017, 17:03
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 10 фев 2017, 20:09
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');
    
В отобразившемся дизайнере источник данных не добавился...

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

Добавлено: 13 фев 2017, 11:47
Aleksey
Здравствуйте,

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

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

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

Спасибо.

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

Добавлено: 14 фев 2017, 12:04
igorZhykov
Добрый день!

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

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

report.dictionary.synchronize();

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

Добавлено: 14 фев 2017, 23:46
Aleksey
Здравствуйте,

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

Спасибо.