Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Foxpro/Clipper/Dbase > select в репорте


Автор: Artiom 20.6.2006, 11:36
В репорте использую Data Grouping - на основании курсора. Но один параметр для каждой группы надо извлечь из  другой таблицы. Млжно ли это сделать или необходимо все данные запихнуть в один курсор? 

Автор: Cashey 20.6.2006, 13:41
Если таблица открыта, то можешь - пишешь алиас таблицы и имя поля. Только предварительно нужно на номер записи перейти 

Автор: Artiom 20.6.2006, 14:01
не пойму что надо писать в выражении для переменной в репорте
если написать
Код

select mytable
seek number order cl_num 
str_name = cl_name && str_name - имя переменной в репорте, cl_name - поле в таблице

то пишет синтаксическую ошибку 

Автор: Cashey 20.6.2006, 15:33
а ты выполни эту операцию перед вызовом отчета 

Автор: Artiom 20.6.2006, 15:40
не получится - для каждой группы будет свое значение. Т.е. мне надо переходить с одной записи на другую в процессе формирования отчета 

Автор: Cashey 20.6.2006, 15:51
Тогда меняй алгоритм. Expression Builder не поддерживает многострочные макровырожения. Или выноси свои макросы в процедуры и вызывай процедуры 

Автор: Artiom 21.6.2006, 10:31
 в выражении для переменной в репорте пишу
Код

getName(val(table.str_num))

В ответ получаю ошибку Invalid subscript reference
Видимо не узнает мою функцию. Почему? Функция включена в проект отдельным файлом. Название файла и функции сопадают.
Или причина модет быть в другом? 

Автор: Cashey 21.6.2006, 13:43
у тебя ошибка неверного подзапроса. что у тебя должно получится в результате отработки getName?

Добавлено @ 13:48 
или точнее, что реально получается? 

Автор: Artiom 22.6.2006, 09:31
Все решилось ошибка была в синтаксисе + оказывается надо после закрытия таблиц, которые открывались в функции выбрать какую-либо открытую таблицу, а то после выхода из функции ругается что нет открытых таблиц рабочей области 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)