Загрузка данных
**Назначение инструмента Report Browser**
Report Browser — это инструмент в ERWin Data Modeler для генерации, просмотра, управления и выполнения отчетов по модели данных. Он позволяет запускать предопределенные отчеты (сгруппированные по типам объектов), создавать собственные отчеты, сохранять результаты, фильтровать данные, печатать и экспортировать отчеты. Диалог Report Browser вызывается через кнопку на панели инструментов ERWin (или меню Tools → Reports).
**Основные элементы окна Report Browser**
Окно Report Browser включает:
- **Дерево отчетов** (левая панель) — иерархический список категорий и доступных отчетов.
- **Область просмотра/результата** (правая или центральная часть) — где отображается выбранный отчет, его параметры или результаты выполнения.
- **Панель инструментов** и собственное меню (File, Edit и др.) — для создания, редактирования, выполнения, сохранения отчетов.
- **Область фильтров/условий** — для задания параметров и фильтрации.
Диалог имеет стандартный интерфейс с вкладками или разделами для навигации по отчетам.
**Как создать новый отчет?**
1. В Report Browser выберите меню **File → New Erwin Report** (или аналогичную команду создания нового отчета).
2. В диалоговом окне Reports введите **Name** (имя отчета).
3. Настройте содержимое отчета (выберите объекты модели, поля, условия).
4. Сохраните отчет.
Также новые отчеты можно создавать через **Report Designer** (Tools → Report Designer) для более сложных шаблонов.
**Как связать отчет с иконкой?**
В Report Browser или в настройках отчета существует возможность привязать (link) отчет к иконке (icon) для быстрого доступа. Обычно это делается в свойствах отчета на вкладке **Link** или через контекстное меню: выберите отчет → Properties/Link → укажите иконку или создайте связь с помощью Link Wizard. Это позволяет размещать отчет в панели инструментов или ассоциировать его визуально.
**Как выполнить существующий отчет?**
Выберите нужный отчет в дереве Report Browser → нажмите кнопку **Run**, **Execute** или двойным кликом. В появившемся диалоге задайте параметры (если требуются), фильтры и нажмите OK. Результат отобразится в области просмотра (Preview), можно вывести на печать или сохранить. Для обновления данных используйте Refresh.
**Что такое представление отчета и для чего оно предназначено?**
**Представление отчета** (Report Presentation) — это сохраненный вид (snapshot) результатов выполнения отчета с примененными фильтрами, сортировкой и форматированием. Оно предназначено для быстрого повторного просмотра результатов без повторного выполнения отчета на актуальной модели, для документирования состояния модели на определенный момент или для обмена с коллегами.
**Как сохранить отчет в виде представления?**
Выполните отчет → в окне результатов выберите форму представления (**Preview**, **Print** или **Report**) → сохраните как Presentation (обычно через меню File → Save As Presentation или аналогичную опцию). Представление сохраняется отдельно и может быть открыто позже.
**Какие категории отчетов присутствуют в Report Browser по умолчанию?**
По умолчанию в Report Browser присутствуют категории, сгруппированные по типам объектов модели, например:
- Entity Reports (отчеты по сущностям)
- Attribute Reports (по атрибутам)
- Relationship Reports (по связям)
- Key Reports, Domain Reports и др.
- Model Validation Reports (для проверки модели)
- Subject Area Reports и другие предопределенные группы.
Точный список зависит от версии ERWin, но они объединены по типам.
**Как выбрать условия фильтрации данных отчета?**
При выполнении отчета в диалоге параметров (или в области фильтров Report Browser) задайте условия:
- Выберите объекты (сущности, атрибуты, subject areas и т.д.).
- Установите фильтры по свойствам (например, только с определенными доменами, ключами, без определений).
- Примените условия сортировки, группировки или логические выражения.
Фильтры можно сохранить в настройках отчета.
**В какие форматы можно экспортировать отчет?**
Отчеты можно экспортировать в:
- **Text** (текстовый, часто в формате Excel/CSV)
- **HTML** (с возможностью drill-down)
- **PDF**
- Другие внешние форматы через Export to External Format (включая XML и др.).
Экспорт выполняется из окна результатов или Report Designer (Export → To Text, HTML, PDF и т.д.).
**Как отредактировать отчет?**
Выберите отчет в Report Browser → меню **Edit** или **Properties** → внесите изменения в имя, поля, фильтры или шаблон.
Для сложных отчетов используйте **Report Designer** (Tools → Report Designer) → Edit Design (или Ctrl+E). После редактирования сохраните изменения.
**Что называется результирующим набором?**
**Результирующий набор** (Result Set) — это набор данных (таблица или вывод), полученный после выполнения отчета. Он содержит выбранные объекты модели с их свойствами согласно настройкам и фильтрам отчета.
**Какой тип отчета позволяет проверить отсутствие ошибок в модели?**
**Model Validation Reports** (отчеты проверки модели) или **Model Validation Check**. Они выявляют ошибки и несоответствия в модели (например, таблицы без колонок, проблемы с ключами, forward engineering issues).
**Опишите механизм поиска ошибок в модели при помощи отчетов**
1. В Report Browser или через меню Tools выберите категорию **Model Validation Reports** (или запустите **Check Your Model / Validate SQL**).
2. Выполните отчет — ERWin сканирует модель на наличие ошибок (отсутствие колонок в таблицах, проблемы с FK/PK, несоответствия нотациям, правила валидации и т.д.).
3. В результирующем наборе отображаются ошибки, предупреждения и информация с указанием объектов.
4. Исправьте проблемы в модели → обновите отчет (Refresh) для повторной проверки.
Это помогает обеспечить целостность модели перед генерацией DDL или дальнейшей работой. В новых версиях есть расширенный **Data Model Validator** для более глубокого анализа.
Эти ответы основаны на стандартной функциональности ERWin Data Modeler (версии r7–r9 и близкие). В зависимости от конкретной версии интерфейс может незначительно отличаться, но базовые принципы остаются теми же. Для точности рекомендуется проверить в справке вашей установленной версии программы.