Вопрос по группировке

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Ruslan_V
Посетитель
Сообщения: 45
Зарегистрирован: 01 июн 2009, 17:11

Вопрос по группировке

Сообщение Ruslan_V »

Добрый день!
Хочу в отчете сгруппировать спецификацию договора по значению внешнего атрибута(attrval.vstring). Создал вьюху

.begin
Dog_nr:=NREC;
End.
.Create view Dog as
Select * from dogovor, katmc, kated, attrnam, attrval
Where ((Dog_nr==Spdocs.cdoc and
400==Spdocs.tidk and
Spdocs.cmcusl==katmc.nrec and
Katmc.ced==kated.nrec and
1411==attrval.wtable and
Katmc.nrec==attrval.crec and
Attrnam.nrec==attrval.cattrnam and
1411==attrnam.wtable and
‘ГОСТ на МЦ’ ==attrnam.name)) order by attrval.vstring;

В Sql-е такой запрос отрабатывает, но с предупреждением "С ограничением RELATION порядок STANDART Реализуется на внешней выгрузке". В отчете же не выводится ни одной записи. Подскажите новичку, каким образом можно сгруппировать записи по данному полю, можно ли вообще это сделать в отчете или нужно писать свой интерфейс?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

1. так можно, но неужно - уже н раз обсуждалось поищите "внешней" "order by".
2. если явно укажете dog_nr наверняка будет работать
3. попробуйте
set Dog.Dog_nr:=NREC;
ну Dog_nr перетащить перед as select
..
var
Dog_nr:comp;
..
4. если не поможет то убираете order by, в этой форме набиваете времянку и делает вывод по ней - это работает всегда
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

+1
убрать order by
перечислите все необходимые поля в select (* - вообщето плохой тон)
..покажите дальнейший код может надо GetFirst вставить ..
добавте LogToStr - посмотрите возвращает ли вообще ваш запрос хоть что-то ...
Время ведет!
Ответить