Оформление
Данные в реальном времени в базе данных после ошибки отображения данных обновления - FineReport Справка | Разработка отчетов | Отчеты | Учебные пособия
Ошибки при отображении данных в реальном времени после обновления базы данных
1. Обзор
1.1 Описание проблемы
Таблица данных установлена на живые данные, и после обновления базы данных связанный sql-набор данных не показывает обновленные данные на экране предварительного просмотра данных, но обновленные данные отображаются на экране предварительного просмотра sql-редактора. Также наблюдается несоответствие в отображении данных после обновления базы данных в интерфейсе приборной панели.
Пример: как показано на рисунке ниже, sql-таблица 1232 показывает, что результат вычислений пуст после включения данных в реальном времени, но в интерфейсе предварительного просмотра sql-редактора видно, что в таблице есть данные.


1.2 Анализ причин
Если включить настройку кэширования, то в интерфейсе предварительного просмотра данных будут кэшироваться предыдущие данные, поэтому при обновлении базы данных в интерфейсе предварительного просмотра данных будут отображаться предыдущие кэшированные данные.
А экран предварительного просмотра при редактировании sql не выполняет операций кэширования, поэтому вы можете видеть самые свежие данные.
В интерфейсе приборной панели данные также отображаются непоследовательно после включения живых данных и обновления базы данных из-за выполняемых операций кэширования.
2. Решения
Администратор входит в систему FineBI и нажимает "System Management > Управление системой > Общие", чтобы настроить "Кэш прямого подключения".
