Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / вЫВОД НА ПЕЧАТЬ / 2 сообщений из 2, страница 1 из 1
07.05.2008, 09:57
    #35298722
ZILIA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вЫВОД НА ПЕЧАТЬ
VFP 9

В DATAENVIRONMENT OPENTABLE=.F. (всего 1 таблица), таблицу я открываю раньше перед report form ...
В самом отчете В DATAENVIRONMENT поставила свойства cursor (в данном случае raschif) filter='raschif.k_r='ZAPS''. Так вот этот фильтр не работает? Все равно на печать выползают (я уже часа два мучаю этот отчет, что строки уже выползают, а не выходят) все строки из моей таблицы.
Почему?
...
Рейтинг: 0 / 0
07.05.2008, 10:15
    #35298779
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вЫВОД НА ПЕЧАТЬ
Если поставила OpenTable = .F. - это и означает, что ты берешь на себя все проблемы по открытию и настройке таблиц-источников. Просто не выполняются все те методы отчета, которые должны установить указанный тобой фильтр.

Настройки в объекте-куросоре DataEnvironment - это не есть реальные настройки. Это нечто вроде набора инструкций, которые должен выполнить DataEnvironment, когда он сам открывает таблицы. Указание фильтра - это просто команда SET FILTER, которую и надо наложить на таблицу-источник.

Но, вообще-то, если ты открываешь таблицу ДО вызова отчета, то можно использовать опцию FOR в команде Report для ограничения количества записей. Примерно так

Код: plaintext
1.
2.
SELECT raschif
REPORT FORM MyReport.frx FOR raschif.k_r='ZAPS' PREVIEW
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / вЫВОД НА ПЕЧАТЬ / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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