| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Foxpro/Clipper/Dbase > select в репорте |
| Автор: Artiom 20.6.2006, 11:36 |
| В репорте использую Data Grouping - на основании курсора. Но один параметр для каждой группы надо извлечь из другой таблицы. Млжно ли это сделать или необходимо все данные запихнуть в один курсор? |
| Автор: Cashey 20.6.2006, 13:41 |
| Если таблица открыта, то можешь - пишешь алиас таблицы и имя поля. Только предварительно нужно на номер записи перейти |
| Автор: Artiom 20.6.2006, 14:01 | ||
| не пойму что надо писать в выражении для переменной в репорте если написать
то пишет синтаксическую ошибку |
| Автор: 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 | ||
в выражении для переменной в репорте пишу
В ответ получаю ошибку Invalid subscript reference Видимо не узнает мою функцию. Почему? Функция включена в проект отдельным файлом. Название файла и функции сопадают. Или причина модет быть в другом? |
| Автор: Cashey 21.6.2006, 13:43 |
| у тебя ошибка неверного подзапроса. что у тебя должно получится в результате отработки getName? Добавлено @ 13:48 или точнее, что реально получается? |
| Автор: Artiom 22.6.2006, 09:31 |
| Все решилось ошибка была в синтаксисе + оказывается надо после закрытия таблиц, которые открывались в функции выбрать какую-либо открытую таблицу, а то после выхода из функции ругается что нет открытых таблиц рабочей области |