Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FAstReport группировка без сортировки или как сделать сортировку? / 5 сообщений из 5, страница 1 из 1
30.10.2020, 11:20
    #40013376
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FAstReport группировка без сортировки или как сделать сортировку?
Запрос
Код: sql
1.
2.
3.
4.
5.
select Клиент, Товар, sum(Количество)
from...
where...
group by  Клиент, Товар
order by Клиент, Товар



При составлении отчета записи группируются по клиенту.
Ниже нужно вывести еще одну табличку итоговую в виде Товар, Количество, т.е. проссуммировать количество по каждому товару

Можно ли это сделать, чтоб не выполнять еще раз запрос, т.е. не менять сортировку/группировку.
Отчет внешний, т.е. код в программе не возможен, только скрипт в отчете.
В принципе группировку сам FR прекрасно сделает, только как датасет пересортировать по товарам?
qMain.Query.Sort := 'ProductName'; ругается на несовместимость string и widestring
...
Рейтинг: 0 / 0
30.10.2020, 14:21
    #40013437
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FAstReport группировка без сортировки или как сделать сортировку?
Поменять местами в запросе товар и клиентов.
...
Рейтинг: 0 / 0
30.10.2020, 16:45
    #40013527
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FAstReport группировка без сортировки или как сделать сортировку?
wadman, я же красным выделил, не выполнять повторно запрос! Он тяжелый больно. Так то ежику понятно, что поменять можно
...
Рейтинг: 0 / 0
30.10.2020, 16:55
    #40013535
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FAstReport группировка без сортировки или как сделать сортировку?
Я тоже могу выделить красным, но это ничего не изменит.
Если сортировка по клиенту не критична, то запрос останется тем-же, плюс немного скрипта.
...
Рейтинг: 0 / 0
30.10.2020, 23:26
    #40013610
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FAstReport группировка без сортировки или как сделать сортировку?
minva
qMain.Query.Sort := 'ProductName'; ругается на несовместимость string и widestring

Код: pascal
1.
2.
3.
4.
var V: Variant;                                  
begin
  V := 'ProductName';
  qMain.Query.Sort := V;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FAstReport группировка без сортировки или как сделать сортировку? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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