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

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

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

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

Добавлено: 17 ноя 2016, 14:35
Erkin
Кстати, в шаблонах же есть возможность указания периода и других параметров запроса - а как их передать в генерацию?

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

Добавлено: 18 ноя 2016, 08:43
Erkin
В последней версии библиотеки 2016.2 есть баг, который возникает при повторном сохранении отчета - в строке имя всегда JavaReport

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

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

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

Добавлено: 18 ноя 2016, 09:51
Erkin
Добрый день!
Дата начала и окончания, статусы по нескольким полям с типами Integer, String и Boolean

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

Добавлено: 18 ноя 2016, 10:20
Vadim
Здравствуйте.
Можете пример прислать с описанием?
Erkin писал(а):Добрый день!
Дата начала и окончания, статусы по нескольким полям с типами Integer, String и Boolean

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

Добавлено: 21 ноя 2016, 08:40
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}
подскажите пожалуйста, как в сервлете в вашем примере передать такие параметры??

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

Добавлено: 21 ноя 2016, 13:38
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);

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

Добавлено: 21 ноя 2016, 14:10
Erkin
Большое спасибо! Попробую прикрутить

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

Добавлено: 22 ноя 2016, 14:14
HighAley
Здравствуйте.

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

Спасибо.