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

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

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

Сообщение Erkin »

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

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

Сообщение Erkin »

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

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

Сообщение Erkin »

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

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

Сообщение Vadim »

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

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

Сообщение Erkin »

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

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

Сообщение Vadim »

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

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

Сообщение Erkin »

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

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

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
Сообщения: 107
Зарегистрирован: 04 апр 2013, 12:26

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

Сообщение Vadim »

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

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

((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, 11:37

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

Сообщение Erkin »

Большое спасибо! Попробую прикрутить
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

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

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

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