Проверка работы модуля "Конструктор отчётов"

Таблица 1. Тест-кейс проверки модуля "Конструктор отчётов"
ID Заголовок

КО1

Создание базового отчёта

Дополнительная информация

Пункт ТЗ/ЧТЗ

-

Предусловия

Выполнен вход в Web-клиент под пользователем, входящим в группу DocsVision Administrators.

Роль пользователя

Пользователь входит в группу DocsVision Administrators.

Постусловия

Удалить созданный отчёт, шаблон отчёта и строку подключения.

Последовательность проведения тестирования

Действие

Ожидаемый результат

Открыть Windows-клиент, создать папку Тест Конструктор Шаблонов, создать карточку файла и загрузить в карточку файл Test_KO_Dell.

В системе создана карточка Файл с наименованием Test_KO_Dell.

Открыть главное навигационное меню Web-клиент Docsvision.

Навигационное меню содержит раздел Справочники.

Развернуть раздел Справочники.

В разделе отображен подраздел отчёты.

Перейти в подраздел отчёты.

Открыт модуль отчёты. В модуле доступны следующие разделы:

  • Отчёты.

  • Настройка отчётов.

  • Подключения.

  • Мои шаблоны.

Открыть раздел подключения и нажать на кнопку создания строки подключения.

Открыта форма Редактирование Подключения.

Доступные поля:
  • Название* (строка).

  • Описание (строка).

  • Подключение (строка).

  • Не используется (флаг).

Заполнить атрибуты:

  • Название — «DV_Connect_BD»

  • Описание — DV

  • Подключение — заполнить строкой подключения имеющей следующий вид: Data Source=наименование сервера;Initial Catalog=наименование базы данных;Integrated Security=False;User ID=логин;Password= пароль.

Строка подключения к базе данных:

Строка подключения содержит адрес подключения к базе данных для хранения настроек. Вид строки подключения зависит от выбранной базы данных.

Для Сервиса настроек рекомендуется использовать отдельную базу данных.

Для Microsoft SQL Server: Data Source=Адрес-сервера-баз-данных;Initial Catalog=Название-БД-Конструктора отчётов;Integrated Security=False;User ID=Имя-пользователя-БД;Password=Пароль-пользователя-БД;TrustServerCertificate=True.

  • Data Source — адрес сервера SQL для подключения к БД. В качестве Data Source может быть указан экземпляр SQL-сервера, например так: Data Source=DVDatabse\\Server1.

  • Название-БД-Конструктора отчётов — псевдоним базы данных.

  • Integrated Security — задает логическое значение, определяющее способ проверки подлинности:

    • False — при подключении в строке должны быть указаны идентификатор пользователя и пароль.

    • True — при подключении будут использованы учетные данные текущей учетной записи Windows.

  • Имя-пользователя-БД — учётная запись пользователя для подключения к БД.

  • Пароль-пользователя-БД — пароль учётной записи для подключения к БД.

  • TrustServerCertificate=True — подробнее про настройку см. особенности настройки сертификата.

При использовании строки подключения к хранилищу с Windows-аутентификацией для Microsoft SQL Server учетной записи службы Конструктора отчётов необходимо предоставить права на создание новых БД, а также полные права на БД, которая будет создана при запуске Конструктора отчётов.

Если в строке подключения введены корректные данные, при запуске Конструктора отчётов будет создана новая или обновлена существующая БД Конструктора отчётов.

Для PostgreSQL: host=Адрес-сервера-баз данных;Port=SQL-порт;database=Название-БД-Менеджера решений;Username=Имя-пользователя-БД;Password=Пароль-пользователя-БД.

  • Адрес-сервера-баз данных — адрес сервера SQL для подключения к БД.

  • SQL-порт — порт SQL-сервера.

  • Название-БД-Менеджера решений — псевдоним базы данных.

  • Имя-пользователя-БД — учётная запись пользователя для подключения к БД.

  • Пароль-пользователя-БД — пароль учётной записи для подключения к БД.

Нажать на кнопку Сохранить.

Строка подключения строки справочника успешно создана.

Открыть раздел Настройка отчётов.

Представлена пустая таблица созданных в системе отчётов.

Нажать на кнопку создания записи — Синий плюс.

Открыта форма создания отчёта.

Заполнить поля:

  • Название — Тестовый отчёт первые 10 пользователей DELL

  • Провайдер — FastReport

  • Шаблон отчёта — Файл Test_KO_DELL

  • Имя источника в шаблоне — First_ten_user

  • Тип источника данных SQL

  • Подключение — DV_Connect_BD;

  • Функция — SELECT TOP (10) CONCAT(LastName, ' ', FirstName, ' ', MiddleName) AS Full_Name FROM [ИМЯ-БД].[dbo].[dvtable_{dbc8ae9d-c1d2-4d5e-978b-339d22b32482}] WHERE LastName IS NOT NULL AND FirstName IS NOT NULL AND MiddleName IS NOT NULL ORDER BY LastName; Где [ИМЯ-БД] — псевдоним БД.

Поля строки карточки заполнены и корректно отображаются.

Нажать на кнопку Сохранить и перейти в раздел отчёты.

В таблице отображен отчёт Тестовый отчёт первые 10 пользователей DELL.

Нажать на отчёт Тестовый отчёт первые 10 пользователей DELL.

Сформирован отчёт, состоящий из первых 10 пользователей в алфавитном порядке.