Отчет через stimulsoft вэб страницу очень медленный.

Обсуждение Stimulsoft Reports.WEB
Agyn
Сообщения: 11
Зарегистрирован: 04 ноя 2016, 09:13

Re: Отчет через stimulsoft вэб страницу очень медленный.

Сообщение Agyn »

Здравствуйте.
Command Timeout поставил. Не помогло.

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

            report.Dictionary.Databases.Clear();

            var dataBase = new StiSqlDatabase("ReportConnection", connStr);
            report.Dictionary.Databases.Add(dataBase);

            foreach (StiSqlSource source in report.Dictionary.DataSources)
            {
                source.CommandTimeout = 432000;
            }
А также уточните, что значит пропадают компоненты входного параметра?
открыл созданный файл report.mdc через десктоп дизайнер Стимул софт. В станице отчета не отображаются компоненты входного параметра(Дата начало, Дата конца).

mrt файл
Изображение

mdc файл
Изображение
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Отчет через stimulsoft вэб страницу очень медленный.

Сообщение HighAley »

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

В отрендеренном отчёте (mdc) не хранятся источники данных и способ их подключения. Также в нём отсутствуют переменные, значения которые запрашиваются.
После ввода даных, отчёт надо рендерить заново, но, из-за отсутствия необходимой для этого информации, это невозможно сделать с загруженным из mdc-файла отчётом.

Спасибо.
Agyn
Сообщения: 11
Зарегистрирован: 04 ноя 2016, 09:13

Re: Отчет через stimulsoft вэб страницу очень медленный.

Сообщение Agyn »

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

Пожалуйста, попробуйте выполнить построение отчета при помощи кода, и уточните зависает ли в данном случае:
report.Load("report.mrt");
report.Render(false);
report.SaveDocument("report.mdc");

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

report = new StiReport();
report.LoadDocument("report.mdc");

Спасибо.
Здравствуйте.

В предыдущем комментарий было предложено это действие. Получается оно было бесполезным? Изначально проблема была такая запрос, который исходящий от станиц стимул софта медленнее чем запросы исходящие от средств управления базами данных(Sql management studio).
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Отчет через stimulsoft вэб страницу очень медленный.

Сообщение HighAley »

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

Предыдущий ответ был полезный при определённых условиях.
Данное решение работает, если вам необходимо получить отчёт с одними и теми же данными несколько раз.

Для того, чтобы его не рендерить заново, можно его сохранять отрендеренный отчёт (mdc-файл).
Вы можете отслеживать изменились ли входные данные и на основании этого либо загружать сохранённый отрендеренный шаблон, либо рендерить его заново.

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