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

Очистка Кэша

Добавлено: 14 окт 2009, 04:32
Yuriy
Добрый день.
Подскажите пожалуйста какие есть способы очищать кэш отчета?
Есть ли возможность очистить кэш сформированного отчета после или перед закрытием окна просмотра?
Спасибо.

Очистка Кэша

Добавлено: 14 окт 2009, 05:11
Jan
Здравствуйте,

Имеется ввиду кэш отчета в StiWebViewer или кэш отчета при использовании свойства CacheMode?

Спасибо.

Очистка Кэша

Добавлено: 14 окт 2009, 07:48
Yuriy
Имеется ввиду использование StiReport.ReportCacheMode.
При формировании больших отчетов он делает кэш который растет и забивает дисковое пространство.
Нужно сделать очистку Кэша. Как это сделать?

Спасибо.

Очистка Кэша

Добавлено: 14 окт 2009, 08:23
Jan
Здравствуйте,
Yuriy писал(а):Имеется ввиду использование StiReport.ReportCacheMode.
При формировании больших отчетов он делает кэш который растет и забивает дисковое пространство.
Нужно сделать очистку Кэша. Как это сделать?

Спасибо.
К примеру так:

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

StiReportCache.DeleteCache(report.ReportCachePath);
или так:

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

report.Dispose();
Спасибо.

Очистка Кэша

Добавлено: 14 окт 2009, 10:45
Yuriy
Здравствуйте.
report.Dispose() очищает кэш.
Вопрос стоит в следующем: каким образом сделать так чтобы после печати или после закрытия предварительного просмотра очистить кэш отчета?
Спасибо.

Очистка Кэша

Добавлено: 15 окт 2009, 22:02
Jan
Здравствуйте,

Можно к примеру отобразить отчет в модальном окне, после закрытия которого вызвать Dispose.

Спасибо.