Skip to content

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

Замена данных в столбце

1. Обзор

Для наиболее распространенных сценариев повторного использования смотрите видео о методах замены:

[helpvideo]6010[/helpvideo]Если переключение источников данных не удовлетворяет требованиям, проверьте решение в документации:

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

После использования компонента Table Maker, добавленного в тему, выяснилось, что одно из полей в редакторе данных требует изменения логики расчета, но это поле используется в нескольких шагах анализа и визуализации диаграмм. Как же заменить поле, сохранив исходные данные?

Статус вопроса

Пример. Мы создали несколько компонентов с использованием поля "Тип контракта" и используем это поле на этапе редактирования данных. Однако мы хотим изменить критерии категоризации для 'Contract Type', но другие компоненты при этом не затрагиваются.

Заполненная панель с анализом "Тип контракта" используется во многих местах. Это показано на рисунке ниже:

2023-08-01_17-32-38.png

Давайте вернемся к редактированию данных, набор данных также ссылается на анализ поля 'Contract Type'. Это показано на рисунке ниже:

2023-08-01_17-34-16.png

предполагаемый эффект

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

2023-08-01_17-20-21.png

1.2 Решения

Замените поля и убедитесь, что имена полей совпадают.

1) Добавьте новые поля, которые будут заменены новыми столбцами в таблице данных

2) Удалите старые поля

3) Измените имя нового поля на имя старого. (Настройка поля не может быть последним шагом редактирования данных, иначе замена может не сработать)

4) Обновите и сохраните данные.

2. Операционные шаги

2.1 Новые колонки

Новый столбец добавляет новое поле "Тип контракта", которое необходимо заменить.

Внесите правки данных в таблицу, используемую компонентом. Добавьте поля, которые будут заменены на промежуточных этапах. Например, нажмите "+" на шаге "Добавить данные", чтобы вставить "Новый назначенный столбец" для перегруппировки "Тип контракта". Это показано на рисунке ниже:

Примечание: Этот шаг должен быть перед шагом обработки данных, который ссылается на "Тип договора", иначе шаг будет помечен красным цветом.

2023-08-01_17-07-06.png

Новый "Тип контракта" временно называется "Тип контракта (новый)", а назначение группы показано ниже:

2023-08-01_17-08-03.png

2.2 Замена полей

1) Скрытие и переименование старых полей

После добавления нового шага столбца добавьте шаг анализа "Настройки полей", снимите флажок со старого поля "Тип контракта" и переименуйте его.

2023-08-01_17-08-16.png

2) Новое поле переименовано в "Тип контракта".

Переименуйте "Тип контракта (новый)" в "Тип контракта", чтобы обеспечить согласованность названий полей и завершить эффект замены. Нажмите "Сохранить и обновить". Как показано на рисунке ниже:

2023-08-01_17-09-00.png

2.3 Эффекты просмотра

После успешной замены группировка типа контракта изменится на "Краткосрочный заказ, долгосрочный заказ". Как показано на рисунке ниже:

2023-08-01_17-20-21.png