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

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

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



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

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

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

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

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

После этого создай курсор с этим именем и открывай отчет.
...
Рейтинг: 0 / 0
Печать
    #36029747
Fffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Печать
    #36031582
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парни спс все сделал. Печатает.
Но вот при каждой печати запрашивает, перезаписать даные в таблице или нет.
Что делать?
Как убрать єтот запрос?
...
Рейтинг: 0 / 0
Печать
    #36031659
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET SAFETY ON | OFF
...
Рейтинг: 0 / 0
Печать
    #36031678
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно поподробнея что за функция и где менять\прописывать
...
Рейтинг: 0 / 0
Печать
    #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
Печать
    #36031820
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
local lcSafety
lcSafety=SET("Safety")

REPORT ..........

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

REPORT ..........

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

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


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