22 октября, понедельник 06:04
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Помогите с отчетом (нужна группировка )

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Помогите с отчетом (нужна группировка )

    Доброго времени суток, коллеги =)

    Есть некий отчет (текстовый), получает по выделенным договорам определенную статистику типа
    ----------
    Договор номер 1 |куплено | продано
    ----------
    12/01/2005
    12/01/2005
    10/01/2005
    8/01/20000
    ----------
    ИТОГО:
    ----------
    ----------
    Договор номер 2 |куплено | продано
    ----------
    8/01/2005
    6/01/2005

    ----------
    ИТОГО:
    ----------


    А нужно получить в виде :
    -----------
    Договор номер 1 |куплено | продано
    -----------
    12/01/2005
    12/01/2005

    ----------
    ИТОГО:
    ----------
    -----------
    Договор номер 1 |куплено | продано
    -----------
    10/01/2005

    ----------
    ИТОГО:
    ----------


    Ну и так далеее.

  • #2
    Для того чтобы можно было создавать отчеты сложной структуры (например, иметь возможность группировать данные по нескольким полям с получением промежуточных итогов) существует возможность создавать группировки. Эти группировки размещаются после элемента "Заголовок".

    Для разметки группировок используется символ $. Информация в элементах "Группа" располагается в следующем порядке:

    $@Имя_Поля1@ [{TRUE}]
    "Заголовок" группы 1
    $@Имя_Поля2@ [{TRUE}]
    "Заголовок" группы 2
    ….Тело отчета
    "Итог" группы 2
    $
    "Итог" группы 1
    $

    где @Имя_Поля@ - имя поля, по которому производится группировка.
    Группировки окна "Шаблон" начинаются символом $ (знак доллара), после которого следует название поля. Признак конца группировки - также символ $. Каждая из группировок также имеет в свою очередь заголовок и итог.

    Комментарий


    • #3
      Базовый модуль/Руководство администратора/Генераторы Отчетов

      1.1. Cоздание отчетов в текстовом формате (ASCII)

      Комментарий


      • #4
        Моя вина, несколько некорректно описал задачу.

        Отчет разбивается при помощи Mark по договорам.

        Соответсвенно есть желание получать выписки не только по конкретным договорам но и еще за даты. Тоесть в приведенном примере должно быть на выходе не 2 файла, а 5.

        Комментарий


        • #5
          Соответсвенно есть желание получать выписки не только по конкретным договорам но и еще за даты. Тоесть в приведенном примере должно быть на выходе не 2 файла, а 5.
          Для этого надо просто ввести собственный идентификатор, который можно получить наинсертив во временную табличку, в которой одно из полей будет identity, записей group by ContractID, Date. И уже этот идентификатор использовать в секции MARK.

          Комментарий

          Пользователи, просматривающие эту тему

          Свернуть

          Присутствует 1. Участников: 0, гостей: 1.

          Обработка...
          X