Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с отчетом / 25 сообщений из 37, страница 1 из 2
14.02.2009, 16:51
    #35817709
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Проблема состоит в этом: есть отчет, который вызывается из формы необходимо применить фильтр используемый в форме на отчете. как это можно сделать?
...
Рейтинг: 0 / 0
14.02.2009, 22:27
    #35817851
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Чем понятнее и полнее вопрос-тем быстрее и четче ответ.

Лично я предпочитаю делать выборку в курсор, а на основе курсора формируется отчет.
...
Рейтинг: 0 / 0
15.02.2009, 16:33
    #35818235
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Dag,

Не могли ли вы быть стль любезны и помочь мне создать курсор? я не знаю как их создавать((
Курсор должен содержать записи таблицы удовлетворяющие условию которое задается на форме при выборе значения в комбобоксе, но сравнение идет по текстовому полю, хранящийся в таблице.
Фильтр на форме выглядит следуюшим образом:
SELECT lich_data
b=thisform.text5.Value
h=thisform.text3.Value
SET FILTER TO lich_data.kod_spech = b AND lich_data.rez >= h
Заранее большое спасибо.
...
Рейтинг: 0 / 0
15.02.2009, 17:15
    #35818280
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
_4eJL222Dag,

Не могли ли вы быть стль любезны и помочь мне создать курсор? я не знаю как их создавать((
Курсор должен содержать записи таблицы удовлетворяющие условию которое задается на форме при выборе значения в комбобоксе, но сравнение идет по текстовому полю, хранящийся в таблице.
Фильтр на форме выглядит следуюшим образом:
SELECT lich_data
b=thisform.text5.Value
h=thisform.text3.Value
SET FILTER TO lich_data.kod_spech = b AND lich_data.rez >= h
Заранее большое спасибо.

SELECT * FROM lich_data WHERE kod_spech=b AND rez >= h INTO CURSOR MyCursor
...
Рейтинг: 0 / 0
15.02.2009, 17:52
    #35818295
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
reware,

Спасибо большое но где это надо указывать скажите пожалуйста?
...
Рейтинг: 0 / 0
15.02.2009, 19:11
    #35818352
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Там где Вы запускаете отчет, перед командой REPORT FORM....
...
Рейтинг: 0 / 0
15.02.2009, 20:27
    #35818407
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Dag,

Большое спасибо всем!! все работает ура=)))
...
Рейтинг: 0 / 0
15.02.2009, 20:35
    #35818415
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
У меня еще вопрос: как в данном отчете осуществить связь между таблицей lich_data и таблицей- справочником улиц, что бы заменить коды улиц названиями улиц? Таблицы связаны, в форме все заменяется а в отчете нет(( Помогите пожалуйста.
заранее большое спасибо
...
Рейтинг: 0 / 0
15.02.2009, 20:47
    #35818431
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Переписать SELECT... так чтобы была указана эта связь.
Имена, пароли, явки ? В смысле- названия полей и таблиц, которые Вы используете.
...
Рейтинг: 0 / 0
15.02.2009, 21:16
    #35818468
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Dag,
Опять забыл написать(( День какой то странный сегодня((
Вот:
select lich_data
SET RELATION TO ulicha(поле) INTO ulica
Но связи у меня в базе проставлены, хотя я догадываюсь что это не правильно=)
скажите пожалуйста как будет создаваться курсор и можно ли объединить 2 условия в 1 курсоре?
заранее большое спасибо.
...
Рейтинг: 0 / 0
15.02.2009, 21:55
    #35818505
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Обьединить то можно. Какое поле в таблице lich_data содержит код улицы, какие поля в таблице ulicha содержат код улицы и ее название соответственно?
...
Рейтинг: 0 / 0
15.02.2009, 22:00
    #35818514
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Dag,

в таблице lich_data - поле ulicha
в таблице ulicha - поля: kod_ulica - код и nazvanie - само название улицы
вот
спасибо большое за помощь.
...
Рейтинг: 0 / 0
15.02.2009, 22:20
    #35818537
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
SELECT *, b.nazvanie FROM lich_data a, ulicha b WHERE kod_spech=b AND rez >= h AND a.ulicha==b.kod_ulica INTO CURSOR MyCursor

Где-то так, вместо звездочки вписать через запятую нужные поля из таблицы lich_data предварив их конструкцией a. (например a.name, a.fio)
...
Рейтинг: 0 / 0
16.02.2009, 18:58
    #35820679
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Dag,

Спасибо большое но у меня почему то не работает((
при открытии фокс не может найти таблицу ulica и даже если ее указать выходит сообщение переменная '_reportoutput' не найдена((( отчет открывается через программу Как можно исправить ошибку
Код программы:
SELECT a.nomer,a.familia,a.imia,a.otchestvo,a.dom,a.kvartira,a.telethon,a.data_rogdenia,a.rez, a.ulicha, a.kod_spech FROM lich_data a, ulicha b WHERE a.kod_spech=l AND a.rez >= h AND a.ulicha==b.kod_ulica INTO CURSOR MyCursor
REPORT FORM REPORTS/lich_data.frx PREVIEW IN SCREEN TO PRINTER PROMPT
в чем здесь ошибка подскажите пожалуйста
Заранее большое спасибо.
...
Рейтинг: 0 / 0
16.02.2009, 19:41
    #35820761
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Проверьте название таблицы - в одном сообщении она у Вас - ulica, в другом- ulicha. Как правильно?
...
Рейтинг: 0 / 0
16.02.2009, 19:55
    #35820782
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Dag,

Отчет открывается но коды названиями не меняются почему то((( все теже цифры вместо улиц
как изменить что бы работало то?
заранее спасибо.
...
Рейтинг: 0 / 0
16.02.2009, 20:10
    #35820799
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Попробуйте

SELECT a.nomer,a.familia,a.imia,a.otchestvo,a.dom,a.kvartira,a.telethon,a.data_rogdenia,a.rez, b.nazvanie, a.kod_spech FROM lich_data a, ulicha b WHERE a.kod_spech=l AND a.rez >= h AND a.ulicha==b.kod_ulica INTO CURSOR MyCursor
...
Рейтинг: 0 / 0
16.02.2009, 20:47
    #35820839
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Dag,

все равно не хочет цифры в названия переводить((((
а в самом отчете в data enviroment что указывать??
...
Рейтинг: 0 / 0
16.02.2009, 20:57
    #35820857
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Тогда так

SELECT a.nomer,a.familia,a.imia,a.otchestvo,a.dom,a.kvartira,a.telethon,a.data_rogdenia,a.rez, b.nazvanie, a.kod_spech FROM lich_data a, ulicha b WHERE a.kod_spech=l AND a.rez >= h AND a.ulicha==b.kod_ulica INTO CURSOR MyCursor

select MyCursor
browse

И смотрим имеется ли ли в курсоре колонка nazvanie и что она содержит. А DE я вообще не пользуюсь-не умею готовить :-)
...
Рейтинг: 0 / 0
16.02.2009, 21:48
    #35820904
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Dag,
Однако в поле название курсора улицы выводятся правильно :)
SELECT a.nomer,a.familia,a.imia,a.otchestvo,a.dom,a.kvartira,a.telethon,a.data_rogdenia,a.rez, b.nazvanie, a.kod_spech FROM lich_data a, ulica b WHERE a.kod_spech=l AND a.rez >= h AND a.ulicha==b.kod_ulica INTO CURSOR MyCursor
REPORT FORM REPORTS/lich_data.frx PREVIEW IN SCREEN TO PRINTER PROMPT
select MyCursor
browse
Почему то выходит ошибка Variable Ulicha is not found - эта ошибка выходит если запускать после постройки exe файла?
таблица правильно пишется - ulica
ulicha - поле в таблице lich_data
выходит сообщение переменная '_reportoutput' не найдена - если запускать exe-файла отдельно
Почему так?
...
Рейтинг: 0 / 0
16.02.2009, 21:57
    #35820914
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Прыгаем дальше. Теперь код измените так

SELECT a.nomer,a.familia,a.imia,a.otchestvo,a.dom,a.kvartira,a.telethon,a.data_rogdenia,a.rez, b.nazvanie as Ulicha, a.kod_spech FROM lich_data a, ulicha b WHERE a.kod_spech=l AND a.rez >= h AND a.ulicha==b.kod_ulica INTO CURSOR MyCursor
...
Рейтинг: 0 / 0
16.02.2009, 22:05
    #35820927
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Dag,

все работает!! большое спасибо за помощь=)))
...
Рейтинг: 0 / 0
16.02.2009, 22:25
    #35820943
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
Но однако ошибка при запуске exe файла осталась. Чем это может быть вызвано??
заранее большое спасибо=)
...
Рейтинг: 0 / 0
17.02.2009, 16:11
    #35822789
kononj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
[quote]
SELECT a.nomer,a.familia,a.imia,a.otchestvo,a.dom,a.kvartira,a.telethon,a.data_rogdenia,a.rez, b.nazvanie, a.kod_spech FROM lich_data a, ulica b WHERE a.kod_spech=l AND a.rez >= h AND a.ulicha==b.kod_ulica INTO CURSOR MyCursor
REPORT FORM REPORTS/lich_data.frx PREVIEW IN SCREEN TO PRINTER PROMPT
select MyCursor
browse
Почему то выходит ошибка Variable Ulicha is not found - эта ошибка выходит если запускать после постройки exe файла?
таблица правильно пишется - ulica
ulicha - поле в таблице lich_data[/quote]

Для выражения
a.ulicha==b.kod_ulica
проверте соответствие типов.
Судя по знаку "==" оба поля у вас символьные?
...
Рейтинг: 0 / 0
17.02.2009, 23:26
    #35823562
_4eJL222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с отчетом
kononj,

Данные поля не символьные но и ошибки уже в их определении нету
зато другая ошибка - переменная '_reportoutput' не найдена - если запускать exe-файла отдельно
а если запускать сразу после компеляции такой ошибки нету))
Почему так происходит??
заранее большое спасибо))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с отчетом / 25 сообщений из 37, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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