Ограничение: В самом отчете через FR Studio для ранее настроенной таблицы данных (grid) изменить датасурс нельзяДва пути решения: Вручную заново создать и собрать таблицу (долго и можно ошибиться) или изменить датасурс.
Если нужно изменить датасурс для всех таблиц отчетов, то нужно просто обновить существующий DB Connection на другое приложение: Workspace - Explore - Tools - DB Connection ManagerРешаем поставленную задачу:
1. Создаем новый датасурс (DB Connection) для нового приложения HFM
a. Идем в Workspace - Explore - Tools - DB Connection Managerb. Создаем новый датасурс на новое приложение, назовем его DS_new
2. Получаем правильную ссылку на новый датасурс
Для этого нужно:a. Накидать новый простейший отчет с таблицей (кинуть по измерению в строки и столбцы, этого достаточно), привязавшись к DS_new. Назовем отчет REP_test
b. Сохранить таблицу (grid) как отдельный объект в FR Studio (на заголовке Grid через райт-клик вызвать Save Object). Назовем таблицу GRID_test
c. Экспортировать эту таблицу c помощью LCM на диск: LCM (HSS) - Application Groups – Reporting and Analysis – Repository Objects - <нужный объект>
d. На диске (в папке import_export) найти файлик вида 00000136f2bdb8b6-0000-b8b3-ac16006a (GRID_test).00000136f2bdb8c8-0000-b8b3-ac16006a_1, где GRID_test - это имя, указанное при выгрузке в LCM
e. Открыть этот файл в Notepad++ (любимом текстовом редакторе) и из него скопировть ссылку на новый нужный датасурс (вторая строка): поля DATASOURCE_DETAILS и DATASOURCE_ID
Замечание: при выгрузке отчета целиком (REP_test), я не смог найти этих объектов и ссылки на DS_new, поэтому пришлось экспортировать отдельно таблицу (GRID_test). См. шаги 2 b - 2 df. После этого объекты REP_test и GRID_test в FR Studio можно удалить
3. Обновляем датасурс таблицы данных (grid)
Для этого нужно:a. Сделать копию оригинального отчета. Назовем копию REP_new
b. Сохранить таблицу (grid) из REP_new как отдельный объект в FR Studio. Назовем таблицу GRID_new
c. Экспортировать эту таблицу c помощью LCM на диск
d. На диске (в папке import_export) найти файлик вида 00000136f2bdb8b6-0000-b8b3-ac16006a (GRID_new).00000136f2bdb8c8-0000-b8b3-ac16006a_1, где GRID_new - это имя, указанное при выгрузке в LCM
e. Открыть этот файл в Notepad++ и заменить в нем ссылку на новый нужный датасурс (вторая строка): поля DATASOURCE_DETAILS и DATASOURCE_ID, полученные на шаге 2 e.
f. Удалить в FR Studio объект GRID_new
g. Импортировать с помощью LCM обратно в R&A обновленный на шаге 3e GRID_new
h. Открыть отчет REP_new, удалить в нем имеющуюся таблицу (grid)
i. Импортировать в отчет REP_new обновленный GRID_new: Insert – Saved Objects
j. Задать таблице нужные размеры и сохранить отчет, убедившись, что датасурс таблицы обновлен
В качестве альтернативного решения можно попробовать исправить ссылку на датасурс в самой БД, но там черт ногу сломит.
Комментариев нет:
Отправить комментарий