Введение

Прямые отчеты – отчеты, которые берут данные из внешних баз данных. Данные запроса позволяют объединить отчеты из нескольких баз MSSQL, относящихся к разным системам, например, r_keeper и GameKeeper. Для этого в запросах необходимо использовать синтаксис для выбора конкретной базы данных.

Предварительные настройки

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

  1. В менеджерской станции r_keeper перейдите в меню Персонал > Работники
  2. Выберите роль, работники которой будут работать с отчетами
  3. Перейдите в Свойства роли и раскройте раздел Связь с внешней БД
  4. В поле Настройки связи с внешней БД из выпадающего списка выберите базу данных, с которой работаете 
  5. Найдите поле SQL конфигурация и дважды нажмите на него для редактирования
  6. В появившемся окне введите логин и пароль от внешней базы данных
  7. Нажмите на кнопку Проверить
    1. Если связь установлена, активируется кнопка Ок. Нажмите ее
    2. Если связь не установлена, появится сообщение об ошибке. Проверьте правильность логина и пароля, а также корректная ли база данных указана в поле Настройка связи с внешней БД.
  8. Сохраните изменения.

Настройка роли завершена. 

Создание отчета

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

Для создания куба, который будет формировать отчеты:

  1. В менеджерской станции r_keeper перейдите в меню Настройки > OLAP отчеты > Кубы и отчеты
  2. Выберите куб, под который попадает ваш отчет, и нажмите на него правой кнопкой мыши
    Если подходящего куба нет, создайте его. Для этого:
    1. Нажмите правой кнопкой мыши на категорию, в которую вы хотите поместить куб, и нажмите Новый куб
    2. Задайте название кубу
    3. В разделе Основное выберите поле Тип источника — БД SQL
    4. Переведите статус в Активный
    5. Сохраните изменения.
  3. Выберите Новый отчет
  4. Задайте отчету название и сохраните его
  5. Нажмите правой кнопкой мыши на созданный отчет и выберите Действия > Редактировать свойство Макет
  6. В открывшейся форме нажмите на панели инструментов на кнопку Создать шаблон
  7. В появившемся окне Параметры выставите значения:
    1. Report Source — SQL Query
    2. Нажмите на три точки напротив поля Фильтр отчета и установите фильтры
    3. Остальные значения можно оставить по умолчанию. При необходимости, можете ввести изменения
  8. Нажмите на кнопку ОК
  9. Откроется окно редактора Fast Report. Отредактируйте макет отчета по своему усмотрению
  10. Сохраните отчет. Для этого:
    • Сохраните в форме FastReport, нажав на дискету , затем закройте редактор
    • Сохраните отчет в макете отчета, нажав на кнопку с зеленой галкой
    • Сохраните настройки отчета в менеджерской станции . Перед этим не забудьте перевести отчет в Статус — Активный.

Теперь вы можете построить свой собственный отчет.

Редактирование отчета

Если вам необходимо что-то отредактировать в макете:

  1. В менеджерской станции r_keeper перейдите в меню Настройки > OLAP отчеты > Кубы и отчеты
  2. Нажмите правой кнопкой мыши на нужный отчет и выберите Действия > Редактировать свойство Макет
  3. В открывшейся форме нажмите на панели инструментов на кнопку Открыть шаблон

  4. Внесите изменения в шаблон
  5. Сохраните отчет. Для этого:
    • Сохраните в форме FastReport, нажав на дискету , затем закройте редактор
    • Сохраните отчет в макете отчета, нажав на кнопку с зеленой галкой
    • Сохраните настройки отчета в менеджерской станции .

Конвертация отчетов с макетом под FastReport2 в отчеты с макетов под FastReport невозможна. В этом случае макет необходимо полностью перерисовывать.

Построение отчета

Для построения отчета на основе созданного куба:

  1. В менеджерской станции r_keeper перейдите в меню Настройки > OLAP отчеты > Кубы и отчеты
  2. Выберите отчет, который хотите построить, и нажмите на него правой кнопкой мыши для вызова контекстного меню
  3. Выберите пункт Действия > Пересчитать
    Чтобы убедиться в пересчете куба перейдите в его свойства и раскройте раздел Обработка данных. Если все прошло успешно, то в поле Время последнего пересчета будет стоять актуальная дата
  4. Нажмите на название куба правой кнопкой мыши и выберите Действия > Выполнить отчет
  5. В открывшемся окне выберите ресторан и дату, за которую нужно построить отчет
    • Нажмите на кнопку Куб, чтобы сформировать кубический отчет
    • Нажмите на кнопку Ок, чтобы сформировать отчет для печати

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

В прикрепленном файле ReportCollection13.xml содержатся отчеты с кодами от 99901 до 99913.
По группам отчетов:

  • 1 — 99907
  • 2 — 99906, 99908, 99909
  • 3 — 99902, 99903, 99904, 99905, 99910, 99913
  • 4 —  99901, 99911, 99912.

Минимальная версия импорта — 7.4.21.100.

reportcollection13.rar