Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Всем привет :-)) 1. Описание: У меня есть некоторые фреймы для работы со своими сущностями. Например возьмём фрейм для работы с Местами продаж. В нёим предусмотренна вся работа с местами продаж, т.е. Ввод, работа с detail таблицами, пиктограммы для вывода отчётов... 2. Мне для МП нужны например следующие группировки: 1. По городам 2. По сетям мест продажи 3. По сетям и городам 4. По менеджерам за которыми закреплены МП .... - может ещё что то - сейчас незнаю. 3. Вопросы следующие: Как нужно работать со сгруппированными запросами: 1. Это отдельные фреймы ? 2. Это просто отчёты которые печатаются ? 3. Если много разных запросов с разными группировками, что тогда делать: 1. по каждому запросу с группировкой отдельный фрейм, или 2. все запросы с группировкой можно както в 1 фрейм запихнуть ? - Как вообще нужно работать с заппросами с группировкой, поделитесь опытом плиз. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 13:32 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
1. Ищи в инете и читай доки по ключевому слову OLAP. 2. Ищи компоненты HierCube или PivotCube, качай, изучай. В принципе, то же можно делать и в Excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 14:56 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Shr1. Ищи в инете и читай доки по ключевому слову OLAP. 2. Ищи компоненты HierCube или PivotCube, качай, изучай. В принципе, то же можно делать и в Excel. а причём здесь OLAP ???, мнеже просто нужны обычные запросы с группировкой ???, я незнаю как мне создать отчёты с группировкой, и вообще как работать с запросами с группировкой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 19:05 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Неизбежно применение деревьев + некоторые признаки, которые не вписываются в структуру деревьев. В этом случае можно добиться использования одного фрейма, хотя и непросто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 10:44 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Можно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 11:08 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовМожно так. картинка понятна - типа из обычного детализированного фрейма вызывается сгруппированный отчёт. но непонятен механизм составления этих группировок - у вас просто предопределённый набор запросов с группировкой, и юзер просто выбирает один из них, или юзер сам чтото там составляет или как ...??? LSV Неизбежно применение деревьев + некоторые признаки, которые не вписываются в структуру деревьев. В этом случае можно добиться использования одного фрейма, хотя и непросто. несовсем понятно что вы имеете ввиду, обьясните по подробнее плиз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 12:19 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Я извиняюсь, не ту рожу постил. Если зменять местами колонки в таблице отчет изменится соответственно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 12:37 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовЯ извиняюсь, не ту рожу постил. Если зменять местами колонки в таблице отчет изменится соответственно. Чтото всёравно неясмно - там же не сгруппированный отчёт у вас в таблице а обычный... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 13:03 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
1. Мы можем выбрать "кто,кому,кредит,дебет,что,сколько,сумма..." 2. Мы можем исключить определенные поля (подсуммировать) после выборки 3. Мы можем менять поля местами, тем самим изменив порядок сортировки и подсуммировки. Например : Выбираем Поставщик =Юридические лица Кредит =60 Получатель =Мы Дебет =10 Получаем отчет по приходу материалов со стороны в разрезе каждого документа и материала . Бооольшой отчет. Потом исключем поля Документ,Материал, Цена, количество. Тепер получаем отчет поменьше (сводный). Исключив поля Поставщик и Получатель получаем отчет по кредиту счета 60 в разрезе субсчетов 10 ого. А если в начале менят местами Дебет и Поставщик, т получили бы субсчета 10 ого в разрезе Поставщиков и т.д. Таблицу можно еще и фильтровать по сложной формуле и по каждому полю. Сумбурно обяснил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 14:02 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифов1. Мы можем выбрать "кто,кому,кредит,дебет,что,сколько,сумма..." 2. Мы можем исключить определенные поля (подсуммировать) после выборки 3. Мы можем менять поля местами, тем самим изменив порядок сортировки и подсуммировки. Например : Выбираем Поставщик =Юридические лица Кредит =60 Получатель =Мы Дебет =10 Получаем отчет по приходу материалов со стороны в разрезе каждого документа и материала . Бооольшой отчет. Потом исключем поля Документ,Материал, Цена, количество. Тепер получаем отчет поменьше (сводный). Исключив поля Поставщик и Получатель получаем отчет по кредиту счета 60 в разрезе субсчетов 10 ого. А если в начале менят местами Дебет и Поставщик, т получили бы субсчета 10 ого в разрезе Поставщиков и т.д. Таблицу можно еще и фильтровать по сложной формуле и по каждому полю. Сумбурно обяснил. а можно например отобразить по городам общие суммы на счетах всех юр лиц, т.е. : Город..| Кол-во Юр Лиц | Общая сумма счетов | КИЕВ...|..10000..............| 34000456000............| Одесса|..4567...............| 4000456000..............| ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 14:58 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Конечно!. Вы, просто, отключаете ЮЛ оставив только Город и Сумма. Можно и так переиграть - в каких городах у ЮЛ денушки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 15:43 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовКонечно!. Вы, просто, отключаете ЮЛ оставив только Город и Сумма. Можно и так переиграть - в каких городах у ЮЛ денушки? интересно!!! тогда у меня есть 2 вопроса :-) 1. Ведь этоже разные запросы получаються при скрытии, открытии галочек, какой там принцип построения ? 2. Как быть с групповыми функциями, ведь например если мы отключим ЮЛ, то на место него нужно поставить Count(*), чтобы знать их количество, но теоретически туда можно запихнуть и какуюто другую групповую функцию... или например нас может интересовать не общая сумма, а количество счетов в городе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 16:06 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Это я внутри предметной области, а на все случаи есть специализированные генераторы отчетов или екселл со своими кубами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 16:13 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
А так, там обыкновенный QR с динамически создаваемыми группами и TClientDataSet c динамическими индексами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 16:16 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовА так, там обыкновенный QR с динамически создаваемыми группами и TClientDataSet c динамическими индексами. еслиб я ещё знал что такое обыкновенный QR, и как работает TClientDataSet, былобы вообще замечательно... а этот фрейм у вас только для вывода отчёта, или данные туда тоже вводить можно из этого фрейма ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 17:13 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Нет там только вывод. А компоненты в стандартном комплекте Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 17:23 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
Непонятно, причём тут деревья ? Рассказываю: Географические понятия как правило древоподобные: Страна - Регион - Города - Районы - Улицы - Дома Аналогично у организации (грубо): Корпорация - ЮрЛицо - Отдел - Сотрудник Зачастую приходится группировать по некоему уровню. Работать с этим хозяйством непросто, но отчётные возможности большие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 11:04 |
|
||
|
групповые запросы и отчёты по ним - как вписать в интерфейс
|
|||
|---|---|---|---|
|
#18+
traktor123Всем привет :-)) - Как вообще нужно работать с заппросами с группировкой, поделитесь опытом плиз. Заранее спасибо. Как вариант - на любой фрейм можно наложить триггер условного форматирования - когда фреймы мелких деталей - могут быть "спрятаны" при печати....получится то что надо. Напрмер - можно рулить уровнями вывода подитогов... Понятно, что такой отчет состоит из множества заранее вложенных фреймов. Другой вариант - под отчет - сначала динамическим образом создабтся скрип SQL. Но это требует написания собственного конструктора SQL. Но вам правильно сказали - такие задачи ГОРАЗДО ЛЕГЧЕ решаются в OLAP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 21:12 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=32998118&tid=1545951]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 264ms |
| total: | 477ms |

| 0 / 0 |
