Память сервера сокращается после каждого запроса

Обсуждение Stimulsoft Reports.Java
Erkin
Сообщения: 14
Зарегистрирован: 09 ноя 2016, 08:37

Re: Память сервера сокращается после каждого запроса

Сообщение Erkin » 17 ноя 2016, 11:23

В принципе, такой управляемый подход к генерации отчета позволит достоверно высвобождать память после каждого запроса. Что наверно должно помочь. Спасибо.
Erkin
Сообщения: 14
Зарегистрирован: 09 ноя 2016, 08:37

Re: Память сервера сокращается после каждого запроса

Сообщение Erkin » 17 ноя 2016, 11:35

Кстати, в шаблонах же есть возможность указания периода и других параметров запроса - а как их передать в генерацию?
Erkin
Сообщения: 14
Зарегистрирован: 09 ноя 2016, 08:37

Re: Память сервера сокращается после каждого запроса

Сообщение Erkin » 18 ноя 2016, 05:43

В последней версии библиотеки 2016.2 есть баг, который возникает при повторном сохранении отчета - в строке имя всегда JavaReport
Vadim
Сообщения: 101
Зарегистрирован: 04 апр 2013, 08:26

Re: Память сервера сокращается после каждого запроса

Сообщение Vadim » 18 ноя 2016, 06:30

Здравствуйте.
Какие именно параметры вы хотите передать ?
Erkin писал(а):Кстати, в шаблонах же есть возможность указания периода и других параметров запроса - а как их передать в генерацию?
Erkin
Сообщения: 14
Зарегистрирован: 09 ноя 2016, 08:37

Re: Память сервера сокращается после каждого запроса

Сообщение Erkin » 18 ноя 2016, 06:51

Добрый день!
Дата начала и окончания, статусы по нескольким полям с типами Integer, String и Boolean
Vadim
Сообщения: 101
Зарегистрирован: 04 апр 2013, 08:26

Re: Память сервера сокращается после каждого запроса

Сообщение Vadim » 18 ноя 2016, 07:20

Здравствуйте.
Можете пример прислать с описанием?
Erkin писал(а):Добрый день!
Дата начала и окончания, статусы по нескольким полям с типами Integer, String и Boolean
Erkin
Сообщения: 14
Зарегистрирован: 09 ноя 2016, 08:37

Re: Память сервера сокращается после каждого запроса

Сообщение Erkin » 21 ноя 2016, 05:40

например такой запрос,

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

select * from billing where start_date > ${before} and end_date < ${after} and status = '${status}' and is_deleted = ${bool_status} and client_type = ${client_code}
подскажите пожалуйста, как в сервлете в вашем примере передать такие параметры??
Vadim
Сообщения: 101
Зарегистрирован: 04 апр 2013, 08:26

Re: Память сервера сокращается после каждого запроса

Сообщение Vadim » 21 ноя 2016, 10:38

Здравствуйте.
Вы можете напрямую в коде поменять значение

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

((StiSqlDatabase) report.getDictionary().getDatabases().get(0)).setConnectionString();
Или в отчете создать переменную Variable1 (String), подставить ее в выражение, например

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

select * from db where {Variable1}
и из кода установить значение Variable1

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

report.getDictionary().getVariables().get("Variable1").setValue(value);
report.getVariables().put("Variable1", value);
Erkin
Сообщения: 14
Зарегистрирован: 09 ноя 2016, 08:37

Re: Память сервера сокращается после каждого запроса

Сообщение Erkin » 21 ноя 2016, 11:10

Большое спасибо! Попробую прикрутить
HighAley
Сообщения: 1958
Зарегистрирован: 08 июн 2011, 07:36

Re: Память сервера сокращается после каждого запроса

Сообщение HighAley » 22 ноя 2016, 11:14

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

Мы всегда рады вам помочь.
Пишите, если необходима будет нужна наша помощь.

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