Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Печать / 20 сообщений из 20, страница 1 из 1
28.05.2009, 11:19
    #36012652
AlexDoom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
Есть форма даные в которой меняются в соответствии с ""реестрационным номером" нужно сделать печать только 1 определённой записи.
Если через стандартный диалог програмы что есть на форме, то печатает все записи.
И ещё одно даные на форме с одной основной и многих вспомогательных таблиц (один - ко - многим) нада чтобы даные основной таблицы заменялись данымы с вспомогательных.
Можна примерное описание как это сделать?
Возможно через запрос, но как печатать запрос?
...
Рейтинг: 0 / 0
28.05.2009, 12:11
    #36012826
pitermax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
А код который написан в кнопке печать мы должны угадать?
...
Рейтинг: 0 / 0
28.05.2009, 12:39
    #36012940
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
2 AlexDoom

подготовьте таблички
отчет

и покажите в итоге, что нужно напечатать
...
Рейтинг: 0 / 0
28.05.2009, 12:43
    #36012958
pitermax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
результаты запроса пишешь в курсор и курсор используешь в качестве источника данных для отчета.
...
Рейтинг: 0 / 0
04.06.2009, 00:23
    #36024652
AlexDoom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
pitermaxА код который написан в кнопке печать мы должны угадать?
Код не знаю, кнопки стандартные.
...
Рейтинг: 0 / 0
04.06.2009, 00:26
    #36024655
AlexDoom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
SELECT Доручення.номер_п_п AS номер, Коли_дано.значення AS коли_дано,;
Доручення.дата, Доручення.зміст, Доручення.виконавці,;
Доручення.термін_виконання, Виконання.значення AS виконання;
FROM ;
data1!коли_дано ;
INNER JOIN data1!доручення ;
ON Коли_дано.коли = Доручення.коли ;
INNER JOIN data1!виконання ;
ON Виконання.виконання = Доручення.виконання;
ORDER BY Доручення.номер_п_п;
INTO CURSOR Query1



Вот создал запрос, и отображаю вроде в курсор, но есть вопрос. Где этот курсор сохраняется и каким образм можно использовать его в отчете?
...
Рейтинг: 0 / 0
04.06.2009, 11:51
    #36025275
pitermax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
Теперь запусти отчет . Перед этим естественно в отчете поменяй привязки в полях где
у тебя выводятся данные типа имя курсора.имя поля в курсоре
...
Рейтинг: 0 / 0
04.06.2009, 11:53
    #36025279
pitermax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
имя курсора.имя столбца в курсоре конечно
...
Рейтинг: 0 / 0
04.06.2009, 11:57
    #36025293
pitermax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
т.е в полях отчета ,а не курсора
...
Рейтинг: 0 / 0
07.06.2009, 14:12
    #36029696
AlexDoom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
смысл я понял, но не как не могу добавить поля в отчёт с курсора, по той причине что не могу найти курсор.
Подскажите что делать.
Заранее спасибо.
...
Рейтинг: 0 / 0
07.06.2009, 14:51
    #36029724
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
А зачем их искать - ручками забить можно.
...
Рейтинг: 0 / 0
07.06.2009, 14:58
    #36029733
Fffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
Руками впиши ИмяКурсора.ИмяПоля.

Или, если с этим трудности, один раз выведи данные не в курсор, а в таблицу dbf
(Select ... INTO TABLE Name.dbf)
с тем же именем, который потом будет у курсора.

Добавь эту таблицу в Dataenvironment.

Потом мышкой натаскай поля из таблицы, которую будешь видеть в Dataenvironment, в нужную область отчета и раскидай их там.

После этого удали таблицу из Dataenvironment и вообще ее удали, чтобы не мешала. Поля при этом останутся привязанными.

После этого создай курсор с этим именем и открывай отчет.
...
Рейтинг: 0 / 0
07.06.2009, 15:06
    #36029747
Fffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
...
Рейтинг: 0 / 0
08.06.2009, 17:16
    #36031582
AlexDoom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
Парни спс все сделал. Печатает.
Но вот при каждой печати запрашивает, перезаписать даные в таблице или нет.
Что делать?
Как убрать єтот запрос?
...
Рейтинг: 0 / 0
08.06.2009, 17:48
    #36031659
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
SET SAFETY ON | OFF
...
Рейтинг: 0 / 0
08.06.2009, 17:58
    #36031678
AlexDoom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
А можно поподробнея что за функция и где менять\прописывать
...
Рейтинг: 0 / 0
08.06.2009, 18:49
    #36031776
pitermax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
Determines whether Visual FoxPro displays a dialog box before overwriting an existing file, or whether table or field rules, default values, and error messages are evaluated when changes are made in the Table Designer or with ALTER TABLE.
...
Рейтинг: 0 / 0
08.06.2009, 19:11
    #36031820
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
Код: plaintext
1.
2.
3.
4.
5.
6.
local lcSafety
lcSafety=SET("Safety")

REPORT ..........

SET SAFETY &lcSafety
...
Рейтинг: 0 / 0
08.06.2009, 19:13
    #36031826
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
Поторопился
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
local lcSafety
lcSafety=SET("Safety")
*отключить сообщения на безопасность
SET SAFETY OFF

REPORT ..........

SET SAFETY &lcSafety
...
Рейтинг: 0 / 0
08.06.2009, 20:29
    #36031940
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать
AlexDoomПарни спс все сделал. Печатает.
Но вот при каждой печати запрашивает, перезаписать даные в таблице или нет.
Что делать?
Как убрать єтот запрос?
А зачем данные именно в таблицу скидывать? Все-равно ведь временная. Скидывайте в курсор и подобного вопроса не возникнет. Т.е. оставьте исходный синтаксис

INTO CURSOR Query1
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Печать / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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