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

Не работает дашборд в MDC

Добавлено: 09 ноя 2020, 20:30
aizet
Добрый день, у меня проблема с отчетом в mdc формате:

сохраняю:

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

report.Load("report.mrt");
report.Render();
report.SaveDocument("report.mdc");
загружаю:

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

report = new StiReport();
report.LoadDocument("report.mdc");
В итоге, если это обычный (табличный) отчет, все работает как надо: данные отчета сохраняются в файл и при загрузке отчет отображается как надо (с данными и без обращения к источникам данных).

Если же такое проделать с дашбордом, данные не сохраняются и отображается соот. пустая страница отчета.

Re: Не работает дашборд в MDC

Добавлено: 10 ноя 2020, 00:57
HighAley
Здравствуйте.

Для дашбордов так сделать не получится.
Попробуйте

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

report.SaveSnapshot()
Спасибо.

Re: Не работает дашборд в MDC

Добавлено: 10 ноя 2020, 12:58
aizet
Как я понял, снепшоты только сохраняют данные из источника в виде ресурса, и при каждом открытии заново рендерят отчет.
Дело в том, что на само получение данных у нас тратится совсем немного времени и ресурсов, а вот на рендеринг очень много, как времени, так и оперативной памяти. Поэтому снепшоты для нас не выход.

Ясно, тогда будем искать другие варианты, с кешированием и т.п. Спасибо.

Re: Не работает дашборд в MDC

Добавлено: 13 ноя 2020, 18:00
Aleksey
Здравствуйте,

Сделали некоторые доработки для дашбордов с кэшированием и потреблением памяти. Изменения будут доступны в следующем билде в течении одной-двух недель.

Спасибо.