powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Правильный вывод разных запросов в один файл отчёта
25 сообщений из 34, страница 1 из 2
Правильный вывод разных запросов в один файл отчёта
    #36267767
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый вечер!
Прошу разъснить следующий вопрос.
Есть запросы с параметрами (вводятся начальная и конечная даты). В превью отчета выводятся результаты запроса.
1.Но беда в том, что файл отчета не обнавляется и к результатам пред. запроса прибавляется (я так понимаю сверху в раздел Details) результаты следующего запроса.
2. И как в отчет добавлять заголовок с новыми датами, например "Платежи с 01/01/2009 по 21/01/2009 ", а затем в этот же файл отчёта (именно обновленный) в результате запроса с другими датами, например "Платежи с 01/01/2020 по 31/12/2020 "
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
LOCAL dStart,dEnd
dStart = ThisForm.Text1.Value
dEnd   = Thisform.Text2.Value

SELECT Payments.date_pay, Payments.name_pay, Payments.sum_pay;
	FROM cassa!payments;
	WHERE Payments.date_pay BETWEEN dStart AND dEnd;
	ORDER BY Payments.date_pay;
    INTO CURSOR Query
REPORT FORM cassa\reports\payments_d1_d2.frx TO PRINTER PROMPT PREVIEW IN SCREEN NOCONSOLE
	

*----------выходим из этого окошка
_screen.ActiveForm.Release()
Подскажите!!!
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36267796
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите , пожалуйста!
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36267844
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Второй вопрос решил:
ввел в отчете новые поля и поместил переменные dStart и dEnd , но остался вопрос наложения старого и предыдущего отчетов.
Помогите!
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36267864
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hannibass,

Странно, select into cursor должен пересоздавать курсор... Ну попробуйте перед select-ом написать
Код: plaintext
use in select("Query")
Кстати, насчёт _screen.ActiveForm.Release()
Не лучше ли thisform.release()?
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36267899
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tanglir!Попробую!
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36267906
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал! Не помогает!
Почему этот Cursor не обновляется?
Может дело в DataSession формы!
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36267907
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В дальнейшем буду пользоваться thisform.release()! Опыта мало. А в чем разница?
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36267918
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tanglir, почему же он (Cursor) не обновляется!
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36267982
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто-то Проходящий. подскажет! Очень важный вопрос вся программа моя построена на выводе запросов в превью
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268009
<>
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй INTO CURSOR Query NoFilter и название курсора лучше поменять.
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268024
Местами администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HannibassВ дальнейшем буду пользоваться thisform.release()! Опыта мало. А в чем разница?

Разница в том, что обычно в Москву из Питера не ездят через Магадан.
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268029
Местами администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HannibassВсем добрый вечер!
Прошу разъснить следующий вопрос.
Есть запросы с параметрами (вводятся начальная и конечная даты). В превью отчета выводятся результаты запроса.
1.Но беда в том, что файл отчета не обнавляется и к результатам пред. запроса прибавляется (я так понимаю сверху в раздел Details) результаты следующего запроса.
2. И как в отчет добавлять заголовок с новыми датами, например "Платежи с 01/01/2009 по 21/01/2009 ", а затем в этот же файл отчёта (именно обновленный) в результате запроса с другими датами, например "Платежи с 01/01/2020 по 31/12/2020 "
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
LOCAL dStart,dEnd
dStart = ThisForm.Text1.Value
dEnd   = Thisform.Text2.Value

SELECT Payments.date_pay, Payments.name_pay, Payments.sum_pay;
	FROM cassa!payments;
	WHERE Payments.date_pay BETWEEN dStart AND dEnd;
	ORDER BY Payments.date_pay;
    INTO CURSOR Query
REPORT FORM cassa\reports\payments_d1_d2.frx TO PRINTER PROMPT PREVIEW IN SCREEN NOCONSOLE
	

*----------выходим из этого окошка
_screen.ActiveForm.Release()
Подскажите!!!
Перед запросом размести
if used('Query') &&если имеется курсор
select Query && выбираем его
use && и закрываем
endif
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268038
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<>
Пробовал полностью ничего не изменилось!
Местами администратор
Тут какая-то глобальная ошибка, потому, что в отчет выводятся все записи из таблицы!
Получается SELECT не работает!!!!????
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268039
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"& lt;& gt;"
Пробовал полностью ничего не изменилось!
Местами администратор
Тут какая-то глобальная ошибка, потому, что в отчет выводятся все записи из таблицы!
Получается SELECT не работает!!!!????
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268041
Hannibass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Местами администратор
Сейчас попробую, как ты сказал!
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268114
Местами администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то мне не нравиться синтаксис твоего BETWEEN, должно быть как-то так:

where BETWEEN(поле таблицы,начало диапазона, конец диапазона)
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268256
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местами администраторчто-то мне не нравиться синтаксис твоего BETWEEN, должно быть как-то так:

where BETWEEN(поле таблицы,начало диапазона, конец диапазона)
Без разницы. Есть функция BETWEEN(), а есть SQL-оператор BETWEEN. Под фоксом работает и то и другое.
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268298
HannibassТут какая-то глобальная ошибка, потому, что в отчет выводятся все записи из таблицы!
Получается SELECT не работает!!!!????На форме есть грид?
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268409
Местами администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще после селекта поставил бы в коде Browse твоего курсора, если селект работает нормально, тогда намудрил где-то в репорте, а у репорта источник - твой запрос или родительская таблица?
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268437
Местами администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местами администратор,
В Data Environment попробуй добавить CursorAdapter - параметры:
Alias - имя твоего курсора
CursorSchema - список полей (например: date_pay d, name_pay c(50), sum_pay n(10,2))
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268441
Местами администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местами администратор,
все это конечно для репорта
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268620
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Судя по получаемым результатам, источником для репорта является сама таблица Payments, так как перед вызовом репорта не было команды SELECT Query
Если репорт запускается по клику мышкой из GRID-а, то и это не поможет, так GRID все время переводит рабочую область на свой источник данных. В этом случае нужно перевести фокус с GRID-а на другой объект формы - можно поставить отдельную кнопку "Печать".
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268682
Sea_CatСудя по получаемым результатам, источником для репорта является сама таблица Payments, так как перед вызовом репорта не было команды SELECT QueryВот только не надо рассказывать сказок. После Select всегда происходит переключение на область с результатом. Обратное возможно только при неявном переключении на другую область. И вот как раз грид вот такое неявное переключение и демонстрирует.
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268906
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.
Да, тут я был не прав. Но умные люди советуют не лениться писать SELECT-ы и это вошло в привычку. Больше писанины, но меньше шансов ошибиться.
...
Рейтинг: 0 / 0
Правильный вывод разных запросов в один файл отчёта
    #36268920
Sea_Catпроходящий.
Да, тут я был не прав. Но умные люди советуют не лениться писать SELECT-ы и это вошло в привычку. Больше писанины, но меньше шансов ошибиться.Но больше шансов пропустить неявное переключение области со всеми вытекающими последствиями. А таких советов от действительно умных людей я что-то не припоминаю.
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Правильный вывод разных запросов в один файл отчёта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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