Мне нужно исправить ошибку в приложении ASP.NET 2.0, которое использует ActiveReports 3.0 для создания отчетов из хранимого источника SQL Server. Отчет работает нормально, но данные были неверными, поэтому мы исправили хранимую процедуру и перезапустили отчет через интерфейс ASP.NET.
Мы видим, что ActiveReports по-прежнему отображает раннюю версию данных. На самом деле есть поле данных отчета, переданное из процедуры, которое указывает, когда данные были сгенерированы, и подтверждает, что это устаревшие данные.
Таким образом, кажется, что ActiveReports кэширует более ранний результат, и мы хотели бы отключить эту функцию, но я не вижу много в документации, чтобы объяснить, как работает кэш (время жизни и т. д.) или как настроить или отключить его. Мы будем очень признательны за любое понимание.
Кстати, не уверен, что это актуально, но мы не используем элемент управления WebViewer, а создаем экземпляр ActiveReport3, запускаем() его, а затем используем класс PdfExport для создания изображения PDF и Response.BinaryWrite() напрямую. .