Обновление отчета
FastReport Server 2.0
Запускаю отчет, попроще, он выполняется, иду в базу, меняю значение, запускаю отчет, значения старые, жду. минут 5, запускаю - все О.К.
Иду в настройки сервера. выставляю HTTP Server Setting-> Nocacheheader - Yes, ReportingAndEngine Setting->UseFileCache - No, Cache Setting -> Active No т.е. везде кроме лога и секьюрити отключаю кэш - не помогает.
Запускаю отчет, чищу каталог \temp\ - без разницы.
Иду в настройки сервера. HTTP Server Setting-> Session timeOut , SoketTime Out снижаю с 300 до 20, при повторном запуске выскакивает ERROR 403 Forbidden вместо отчета, комбинация на увеличение Session timeOut и уменьшение SoketTime Out или на оборот ни к чему хорошему не приводит: то отчета нет, то он старый. возвращаю значения.
Делаю копию отчета по другим именем, запускаю первый, меняю в БД, второй, все за 5-7 сек. - все хорошо, значения из БД новые.
Иду в каталог: C:\Program Files\FastReports\FastReport Server\htdocs\ нахожу этот временный отчет, удаляю, запуская опять в надежде к принудительному обновлению, опять: ERROR 403 Forbidden !.
Через 2-3 минуты или через перезапуск сервера отчет виден.
Смотрю весь каталог C:\Program Files\FastReports\FastReport Server\ ничего кроме логов и C:\Program Files\FastReports\FastReport Server\Bin\isapi\fastreport.dll не изменилось т.е. копаться больше негде.
Что делать, как заставить отчет быстро всегда при запуске работать заново а не пользоваться результатами из кэша?
Запускаю отчет, попроще, он выполняется, иду в базу, меняю значение, запускаю отчет, значения старые, жду. минут 5, запускаю - все О.К.
Иду в настройки сервера. выставляю HTTP Server Setting-> Nocacheheader - Yes, ReportingAndEngine Setting->UseFileCache - No, Cache Setting -> Active No т.е. везде кроме лога и секьюрити отключаю кэш - не помогает.
Запускаю отчет, чищу каталог \temp\ - без разницы.
Иду в настройки сервера. HTTP Server Setting-> Session timeOut , SoketTime Out снижаю с 300 до 20, при повторном запуске выскакивает ERROR 403 Forbidden вместо отчета, комбинация на увеличение Session timeOut и уменьшение SoketTime Out или на оборот ни к чему хорошему не приводит: то отчета нет, то он старый. возвращаю значения.
Делаю копию отчета по другим именем, запускаю первый, меняю в БД, второй, все за 5-7 сек. - все хорошо, значения из БД новые.
Иду в каталог: C:\Program Files\FastReports\FastReport Server\htdocs\ нахожу этот временный отчет, удаляю, запуская опять в надежде к принудительному обновлению, опять: ERROR 403 Forbidden !.
Через 2-3 минуты или через перезапуск сервера отчет виден.
Смотрю весь каталог C:\Program Files\FastReports\FastReport Server\ ничего кроме логов и C:\Program Files\FastReports\FastReport Server\Bin\isapi\fastreport.dll не изменилось т.е. копаться больше негде.
Что делать, как заставить отчет быстро всегда при запуске работать заново а не пользоваться результатами из кэша?
Комментарии