Skip to content

Данные в реальном времени в базе данных после ошибки отображения данных обновления - FineReport Справка | Разработка отчетов | Отчеты | Учебные пособия

Ошибки при отображении данных в реальном времени после обновления базы данных

1. Обзор

1.1 Описание проблемы

Таблица данных установлена на живые данные, и после обновления базы данных связанный sql-набор данных не показывает обновленные данные на экране предварительного просмотра данных, но обновленные данные отображаются на экране предварительного просмотра sql-редактора. Также наблюдается несоответствие в отображении данных после обновления базы данных в интерфейсе приборной панели.

Пример: как показано на рисунке ниже, sql-таблица 1232 показывает, что результат вычислений пуст после включения данных в реальном времени, но в интерфейсе предварительного просмотра sql-редактора видно, что в таблице есть данные.

6789.png34678.png

1.2 Анализ причин

Если включить настройку кэширования, то в интерфейсе предварительного просмотра данных будут кэшироваться предыдущие данные, поэтому при обновлении базы данных в интерфейсе предварительного просмотра данных будут отображаться предыдущие кэшированные данные.

А экран предварительного просмотра при редактировании sql не выполняет операций кэширования, поэтому вы можете видеть самые свежие данные.

В интерфейсе приборной панели данные также отображаются непоследовательно после включения живых данных и обновления базы данных из-за выполняемых операций кэширования.

2. Решения

Администратор входит в систему FineBI и нажимает "System Management > Управление системой > Общие", чтобы настроить "Кэш прямого подключения".