powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / групповые запросы и отчёты по ним - как вписать в интерфейс
18 сообщений из 18, страница 1 из 1
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32996246
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет :-))

1. Описание:
У меня есть некоторые фреймы для работы со своими сущностями.
Например возьмём фрейм для работы с Местами продаж.
В нёим предусмотренна вся работа с местами продаж, т.е. Ввод,
работа с detail таблицами, пиктограммы для вывода отчётов...
2. Мне для МП нужны например следующие группировки:
1. По городам
2. По сетям мест продажи
3. По сетям и городам
4. По менеджерам за которыми закреплены МП
.... - может ещё что то - сейчас незнаю.
3. Вопросы следующие:
Как нужно работать со сгруппированными запросами:
1. Это отдельные фреймы ?
2. Это просто отчёты которые печатаются ?
3. Если много разных запросов с разными группировками, что тогда делать:
1. по каждому запросу с группировкой отдельный фрейм, или
2. все запросы с группировкой можно както в 1 фрейм запихнуть ?
- Как вообще нужно работать с заппросами с группировкой, поделитесь опытом плиз.

Заранее спасибо.
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32996468
Shr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Ищи в инете и читай доки по ключевому слову OLAP.
2. Ищи компоненты HierCube или PivotCube, качай, изучай.
В принципе, то же можно делать и в Excel.
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32996894
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shr1. Ищи в инете и читай доки по ключевому слову OLAP.
2. Ищи компоненты HierCube или PivotCube, качай, изучай.
В принципе, то же можно делать и в Excel.
а причём здесь OLAP ???, мнеже просто нужны обычные запросы с группировкой ???, я незнаю как мне создать отчёты с группировкой, и вообще как работать с запросами с группировкой...
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32997552
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неизбежно применение деревьев + некоторые признаки, которые не вписываются в структуру деревьев.
В этом случае можно добиться использования одного фрейма, хотя и непросто.
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32997614
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно так.
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32997816
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовМожно так.
картинка понятна - типа из обычного детализированного фрейма вызывается сгруппированный отчёт.
но непонятен механизм составления этих группировок - у вас просто предопределённый набор запросов с группировкой, и юзер просто выбирает один из них, или юзер сам чтото там составляет или как ...???

LSV
Неизбежно применение деревьев + некоторые признаки, которые не вписываются в структуру деревьев.
В этом случае можно добиться использования одного фрейма, хотя и непросто.

несовсем понятно что вы имеете ввиду, обьясните по подробнее плиз...
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32997859
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я извиняюсь, не ту рожу постил.

Если зменять местами колонки в таблице отчет изменится соответственно.
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32997951
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовЯ извиняюсь, не ту рожу постил.
Если зменять местами колонки в таблице отчет изменится соответственно.

Чтото всёравно неясмно - там же не сгруппированный отчёт у вас в таблице а обычный... ?
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32998118
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Мы можем выбрать "кто,кому,кредит,дебет,что,сколько,сумма..."
2. Мы можем исключить определенные поля (подсуммировать) после выборки
3. Мы можем менять поля местами, тем самим изменив порядок сортировки и подсуммировки.

Например :
Выбираем

Поставщик =Юридические лица
Кредит =60
Получатель =Мы
Дебет =10

Получаем отчет по приходу материалов со стороны в разрезе каждого документа и материала . Бооольшой отчет. Потом исключем поля Документ,Материал, Цена, количество. Тепер получаем отчет поменьше (сводный). Исключив поля Поставщик и Получатель получаем отчет по кредиту счета 60 в разрезе субсчетов 10 ого.

А если в начале менят местами Дебет и Поставщик, т получили бы субсчета 10 ого в разрезе Поставщиков и т.д.

Таблицу можно еще и фильтровать по сложной формуле и по каждому полю.

Сумбурно обяснил.
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32998293
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават Юсифов1. Мы можем выбрать "кто,кому,кредит,дебет,что,сколько,сумма..."
2. Мы можем исключить определенные поля (подсуммировать) после выборки
3. Мы можем менять поля местами, тем самим изменив порядок сортировки и подсуммировки.

Например :
Выбираем

Поставщик =Юридические лица
Кредит =60
Получатель =Мы
Дебет =10

Получаем отчет по приходу материалов со стороны в разрезе каждого документа и материала . Бооольшой отчет. Потом исключем поля Документ,Материал, Цена, количество. Тепер получаем отчет поменьше (сводный). Исключив поля Поставщик и Получатель получаем отчет по кредиту счета 60 в разрезе субсчетов 10 ого.

А если в начале менят местами Дебет и Поставщик, т получили бы субсчета 10 ого в разрезе Поставщиков и т.д.

Таблицу можно еще и фильтровать по сложной формуле и по каждому полю.

Сумбурно обяснил.


а можно например отобразить по городам общие суммы на счетах всех юр лиц,
т.е. :
Город..| Кол-во Юр Лиц | Общая сумма счетов |
КИЕВ...|..10000..............| 34000456000............|
Одесса|..4567...............| 4000456000..............|

????
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32998437
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно!. Вы, просто, отключаете ЮЛ оставив только Город и Сумма.
Можно и так переиграть - в каких городах у ЮЛ денушки?
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32998499
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовКонечно!. Вы, просто, отключаете ЮЛ оставив только Город и Сумма.
Можно и так переиграть - в каких городах у ЮЛ денушки?

интересно!!!

тогда у меня есть 2 вопроса :-)
1. Ведь этоже разные запросы получаються при скрытии, открытии галочек, какой там принцип построения ?
2. Как быть с групповыми функциями, ведь например если мы отключим ЮЛ, то на место него нужно поставить Count(*), чтобы знать их количество, но теоретически туда можно запихнуть и какуюто другую групповую функцию...
или например нас может интересовать не общая сумма, а количество счетов в городе...
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32998523
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я внутри предметной области, а на все случаи есть специализированные генераторы отчетов или екселл со своими кубами.
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32998533
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так, там обыкновенный QR с динамически создаваемыми группами и TClientDataSet c динамическими индексами.
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32998728
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовА так, там обыкновенный QR с динамически создаваемыми группами и TClientDataSet c динамическими индексами.
еслиб я ещё знал что такое обыкновенный QR, и как работает TClientDataSet, былобы вообще замечательно...

а этот фрейм у вас только для вывода отчёта, или данные туда тоже вводить можно из этого фрейма ?
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32998752
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет там только вывод. А компоненты в стандартном комплекте Delphi.
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #32999761
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятно, причём тут деревья ? Рассказываю:
Географические понятия как правило древоподобные:
Страна - Регион - Города - Районы - Улицы - Дома

Аналогично у организации (грубо):
Корпорация - ЮрЛицо - Отдел - Сотрудник

Зачастую приходится группировать по некоему уровню.
Работать с этим хозяйством непросто, но отчётные возможности большие.
...
Рейтинг: 0 / 0
групповые запросы и отчёты по ним - как вписать в интерфейс
    #33001512
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
traktor123Всем привет :-))
- Как вообще нужно работать с заппросами с группировкой, поделитесь опытом плиз.

Заранее спасибо.

Как вариант - на любой фрейм можно наложить триггер условного форматирования - когда фреймы мелких деталей - могут быть "спрятаны" при печати....получится то что надо. Напрмер - можно рулить уровнями вывода подитогов...

Понятно, что такой отчет состоит из множества заранее вложенных фреймов.

Другой вариант - под отчет - сначала динамическим образом создабтся скрип SQL. Но это требует написания собственного конструктора SQL.

Но вам правильно сказали - такие задачи ГОРАЗДО ЛЕГЧЕ решаются в OLAP.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / групповые запросы и отчёты по ним - как вписать в интерфейс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]