|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Всем добрый вечер! Прошу разъснить следующий вопрос. Есть запросы с параметрами (вводятся начальная и конечная даты). В превью отчета выводятся результаты запроса. 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 18:55 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Подскажите , пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 19:16 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Второй вопрос решил: ввел в отчете новые поля и поместил переменные dStart и dEnd , но остался вопрос наложения старого и предыдущего отчетов. Помогите! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 19:55 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Hannibass, Странно, select into cursor должен пересоздавать курсор... Ну попробуйте перед select-ом написать Код: plaintext
Не лучше ли thisform.release()? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 20:13 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Tanglir!Попробую! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 20:58 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Попробовал! Не помогает! Почему этот Cursor не обновляется? Может дело в DataSession формы! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 21:05 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
В дальнейшем буду пользоваться thisform.release()! Опыта мало. А в чем разница? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 21:07 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Tanglir, почему же он (Cursor) не обновляется! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 21:16 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Может кто-то Проходящий. подскажет! Очень важный вопрос вся программа моя построена на выводе запросов в превью ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 22:23 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Попробуй INTO CURSOR Query NoFilter и название курсора лучше поменять. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 22:42 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
HannibassВ дальнейшем буду пользоваться thisform.release()! Опыта мало. А в чем разница? Разница в том, что обычно в Москву из Питера не ездят через Магадан. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 22:56 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
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.
Перед запросом размести if used('Query') &&если имеется курсор select Query && выбираем его use && и закрываем endif ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 23:00 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
<> Пробовал полностью ничего не изменилось! Местами администратор Тут какая-то глобальная ошибка, потому, что в отчет выводятся все записи из таблицы! Получается SELECT не работает!!!!???? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 23:15 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
"& lt;& gt;" Пробовал полностью ничего не изменилось! Местами администратор Тут какая-то глобальная ошибка, потому, что в отчет выводятся все записи из таблицы! Получается SELECT не работает!!!!???? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 23:17 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Местами администратор Сейчас попробую, как ты сказал! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 23:18 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
что-то мне не нравиться синтаксис твоего BETWEEN, должно быть как-то так: where BETWEEN(поле таблицы,начало диапазона, конец диапазона) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 09:47 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Местами администраторчто-то мне не нравиться синтаксис твоего BETWEEN, должно быть как-то так: where BETWEEN(поле таблицы,начало диапазона, конец диапазона) Без разницы. Есть функция BETWEEN(), а есть SQL-оператор BETWEEN. Под фоксом работает и то и другое. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 10:36 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
HannibassТут какая-то глобальная ошибка, потому, что в отчет выводятся все записи из таблицы! Получается SELECT не работает!!!!????На форме есть грид? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 10:48 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
вообще после селекта поставил бы в коде Browse твоего курсора, если селект работает нормально, тогда намудрил где-то в репорте, а у репорта источник - твой запрос или родительская таблица? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 11:11 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Местами администратор, В Data Environment попробуй добавить CursorAdapter - параметры: Alias - имя твоего курсора CursorSchema - список полей (например: date_pay d, name_pay c(50), sum_pay n(10,2)) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 11:18 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Местами администратор, все это конечно для репорта ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 11:18 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Судя по получаемым результатам, источником для репорта является сама таблица Payments, так как перед вызовом репорта не было команды SELECT Query Если репорт запускается по клику мышкой из GRID-а, то и это не поможет, так GRID все время переводит рабочую область на свой источник данных. В этом случае нужно перевести фокус с GRID-а на другой объект формы - можно поставить отдельную кнопку "Печать". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 11:54 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Sea_CatСудя по получаемым результатам, источником для репорта является сама таблица Payments, так как перед вызовом репорта не было команды SELECT QueryВот только не надо рассказывать сказок. После Select всегда происходит переключение на область с результатом. Обратное возможно только при неявном переключении на другую область. И вот как раз грид вот такое неявное переключение и демонстрирует. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 12:07 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
проходящий. Да, тут я был не прав. Но умные люди советуют не лениться писать SELECT-ы и это вошло в привычку. Больше писанины, но меньше шансов ошибиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 13:00 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Sea_Catпроходящий. Да, тут я был не прав. Но умные люди советуют не лениться писать SELECT-ы и это вошло в привычку. Больше писанины, но меньше шансов ошибиться.Но больше шансов пропустить неявное переключение области со всеми вытекающими последствиями. А таких советов от действительно умных людей я что-то не припоминаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 13:03 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Hannibass"& lt;& gt;" Пробовал полностью ничего не изменилось! Местами администратор Тут какая-то глобальная ошибка, потому, что в отчет выводятся все записи из таблицы! Получается SELECT не работает!!!!???? Резюмирую. Судя по коду, курсор должен создаваться, а репорт его обязан подхватывать. Кто-то или что-то переключает текущую рабочую область. Здесь 2 варианта: 1. Фокус стоит на гриде и объект грида оттягивает на себя рабочую область. 2. В самом отчете в DataEnvironment производятся какие-то действия. Лечится так: 1. ThisForm.AnyControl.SetFocus() - где AnyControl это любой объект кроме грида. 2. Я бы вообще вычистил DataEnvironment отчета. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 14:30 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Извините, что не ответил вчера! Сайт вчера плохо работал! Только пришел! Проблема скорее всего не в SELECT! Проверял забивая вывод в превью коментарием и смотрел через BROWSE! Там стоит те записи, какие нужно! проблема скорее всего с отчетом или в строке с выводом в файл отчета в превью! Сейчас буду заново все пробовать. Создал отчет с помощью мастера указал в DataEnvirounment нужную таблицу!Указал три нужных поля вывода и все! Может что_то не сделал? Подскажите! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 23:25 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Подскажите! У меня источник- исходная таблица PAYMENTS! Может в этом дело! Первый раз работаю с отчетами! Как сделать источником данных запрос или здесь скорее нужен Cyrsor! Наверное в этом дело ! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 23:42 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Sea_Cat! Источник данных (Data Environment в отчете)действительно таблица PAYMENTS. Попробовал убрать ее оттуда вообще. Начала появляться правильно выбранная первая запись этого запроса , но столько раз, сколько всего всего имеется в таблице записей, удовлетворяющих этому запросу. Дело в указании отчету, чтобы он брал записи именно из запроса. Сам код запускается из входной формы, которая просит указать две даты( начальная и конечная) , а внизу две кнопки "ОК" и "Выйти".Указанный код - пользовательская процедура в методе Click Event кнопки "ОК". Как отчету указать, чтобы он брал имеено вывод из запроса SELECT????? Помогите! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2009, 23:56 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Местами администратор Member Откуда: Сообщений: 79 Местами администратор В Data Environment попробуй добавить CursorAdapter - параметры: Alias - имя твоего курсора CursorSchema - список полей (например: date_pay d, name_pay c(50), sum_pay n(10,2)) Влез в Data Envirounment там в Propeties ? Там такого нет. У меня FoxPro 6.0. Но ведь логично предположить, что в нем должы быть средства вывода запроса в файл отчёта! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2009, 00:22 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Kruchinin Pahan Резюмирую. Судя по коду, курсор должен создаваться, а репорт его обязан подхватывать. Кто-то или что-то переключает текущую рабочую область. Здесь 2 варианта: 1. Фокус стоит на гриде и объект грида оттягивает на себя рабочую область. 2. В самом отчете в DataEnvironment производятся какие-то действия. 1)Grid-a , как такового у меня нет. 2) а вот с самим Data Environment не знаю, что делать.Был источник данных сама таблица Payments. А нужен этот неименованный запрос , который выводит записи в курсор(правда именованный). Подскажите , пожалуйста , где и что прописать! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2009, 00:30 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Нашел какой-то убогий выход: Просто поля отчета прописал в виде, указывающее имя курсора : Query.date_pay, Query.name_pay, Query.sum_pay. Ура! Но все равно, может уважаемый форум подскажет, как это сделать более по человечески!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2009, 01:05 |
|
Правильный вывод разных запросов в один файл отчёта
|
|||
---|---|---|---|
#18+
Подскажите, форум. Это мой первый проект! и очень важный для меня. Надеюсь на какой нибудь ответ хотя бы утром!!! Спасибо и спокойной ночи! Может утро принесет хоть какой-то ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2009, 01:18 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1585925]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 582ms |
0 / 0 |