О системах планирования ресурсов предприятия Scala, iScala
пользователям ERP систем Scala 5.1, iScala 2.2, iScala 2.3, iScala 3.0, iScala 3.1, iScala 3.2, iScala 3.3, iScala 3.4, iScala 3.5
  • Главная
    • О проекте
      • Разъяснение о проекте и его участниках
      • Заявление / Memorandum
    • Новости проекта
    • Список опубликованных материалов основного раздела
    • Информация, перенесённая из старых форумов
    • Подписаться на новостную рассылку
  • Наши услуги
  • Статьи
    • Статьи
    • Избранное
    • Мысли вслух
  • Процедуры
  • Доходчиво о сложном
    • Обучение
    • Как сделать?
    • iScala «для чайников»
    • Оч.умелые ручки
  • Структура таблиц
    • Scala 5.1 SR13
    • iScala 2.2 HF 2.3318
    • Tables structure changes history from iScala 2.2 SR2 to iScala 3.0 FSP4
    • Epicor iScala 2.3 — 2.03.3363
    • Epicor iScala 2.3 SR1
    • Epicor iScala 2.3 SR2
    • Epicor iScala 2.3 SR3
    • Epicor iScala 3.00 FSP 2 — 3.00.02254
    • Epicor iScala 3.0 FSP4 — 3.0.4267
    • Изменение структуры таблиц iScala 3.1 по сравнению с iScala 3.0 FSP4 / Table structure changes between iScala 3.0 FSP4 and iScala 3.1
    • Epicor iScala 3.1 — 3.1.0511
    • Epicor iScala 3.2 — 3.2.0317
    • Epicor iScala 3.3 — 3.3.0419
    • Epicor iScala 3.4 — 3.4.0399
    • Epicor iScala 3.5 — 3.5.0.0429
    • Изменение полей в таблицах БД iScala 3.4 по сравнению с iScala 3.2 / Difference between DB structure of iScala 3.4 and iScala 3.2
    • Изменение полей в таблицах БД iScala 3.5 по сравнению с iScala 2.2 / Difference between DB structure of iScala 3.5 and iScala 2.2
  • Материалы по модулям iScala
    • Главная Книга
    • Основные Средства
    • Книга Закупок
    • Книга Продаж
    • Заказы на Закупку
      • Требования
    • Заказы на Продажу
    • Управление Запасами
    • Установка, Администрирование
      • Настройка определений документов MSRS
    • Заработная плата
    • Структура базы данных
    • Отчётность SSRS
    • Отчётность AFR
    • Примеры отчётов
    • Примеры отчётов AFR
    • Интеграция с другими системами
    • Epicor Service Connect
  • English
  • Контакты
  • Поиск
Главная  »»»  Отчётность AFR  »»»  Как посмотреть критерий выборки для строки отчёта AFR?

Как посмотреть критерий выборки для строки отчёта AFR?

13.02.2016 Автор Алексей Васильев

Довольно часто можно слышать вопрос: «А как мне посмотреть, какие счета и другие учётные измерения указаны в качестве критерия в той или иной строке отчёта AFR?»

Речь в данном случае ведётся не о том, из чего состоит сумма, показываемая в той или иной строке отчёта, для этого можно было бы с успехом использовать подотчёт. Сумма может состоять из проводок по двум счетам, тогда как критерий может включать большее количество счетов, просто по ним за указанный период не было проводок. В этом случае подотчёт покажет именно 2 счёта, я же веду речь о выражении, которое указано при дизайне отчёта.

Для того, чтобы предоставить такую возможность рядовому пользователю, не имеющему доступа к дизайнеру отчётов, можно пойти 2-мя путями.

Первый (более простой) — создание «клона» отчёта и замена набора столбцов (Column Set).

При копировании отчёта я не буду создавать копии наборов строк (Row Set) и наборов столбцов (Column Set):

Клонирование отчёта AFR с использованием общих компонентов
После копирования я заменю в отчёте набор столбцов на специально подготовленный для таких целей:

Набор столбцов для вывода выражений строк отчёта AFRОн выводит номер строки отчёта, описание и выражение, заданное в качестве критерия выборки.

В результате мы получим отчёт, который будет показывать примерно следующее:

Первая часть отчёта, показывающего выражение (критерий) для строки отчёта AFRЗдесь мы видим то, что хотели. Однако, посмотрите на картинку ниже:

2-я часть отчёта AFR, показывающего критерий строкиВ строке 650 (выделено) имеется ссылка на строки 552, 534 и 551. Но где же сами строки? Они есть в отчёте, но они скрыты:

Фрагмент набора строк отчёта AFR со скрытыми строкамиПолучается, что первый путь прост, но не может быть использован для отчётов, где имеются скрытые строки.

Второй путь (подходит только для тех, кто «на ты» с базами данных) — создание специального отчёта, читающего информацию из базы данных описаний отчётов AFR. Да-да-да, описания отчётов AFR хранятся в базе данных MS SQL Server.

Подобный отчёт может быть создан с помощью средства дизайна отчётов MS SQL Server Reporting Services (Visual Studio):

Создание источника данных списка отчётов AFR
На картинке выше приведён набор данных для получения выпадающего списка имеющихся отчётов AFR

Параметр с выпадающим списком имеющихся отчётов AFR

Не буду подробно описывать процесс создания, предлагаю посмотреть результат:

Отчёт AFR_Reports_Row_Set_Expressions
На второй странице можно видеть те самые скрытые строки, которые мы не смогли увидеть при использовании первого пути:

Отчёт AFR_Reports_Row_Set_Expressions страница 2Как можно заметить, скрытые строки помечены бледно серым фоном.

Чем хорош второй путь? Не требуется создание «клона» каждого отчёта. Можно выбрать в качестве параметра любой имеющийся отчёт AFR и посмотреть содержимое набора строк. Чем второй путь плох? Требует специальных знаний для его создания. Пользоваться созданным отчётом смогут обычные пользователи.

Рубрика: Отчётность AFR, Отчётность SSRS Метки: AFR, hospitality, Reporting Services, выражение, как сделать?, отчёт
VK Telegram Про канал в WhatsApp

Copyright © 2025 О системах планирования ресурсов предприятия Scala, iScala.

Gammapolis WordPress Theme by ERP & Business Consulting

Прокрутка вверх