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