|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Проблема состоит в этом: есть отчет, который вызывается из формы необходимо применить фильтр используемый в форме на отчете. как это можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2009, 16:51 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Чем понятнее и полнее вопрос-тем быстрее и четче ответ. Лично я предпочитаю делать выборку в курсор, а на основе курсора формируется отчет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2009, 22:27 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
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 Заранее большое спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 16:33 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
_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 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 17:15 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
reware, Спасибо большое но где это надо указывать скажите пожалуйста? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 17:52 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Там где Вы запускаете отчет, перед командой REPORT FORM.... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 19:11 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Dag, Большое спасибо всем!! все работает ура=))) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 20:27 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
У меня еще вопрос: как в данном отчете осуществить связь между таблицей lich_data и таблицей- справочником улиц, что бы заменить коды улиц названиями улиц? Таблицы связаны, в форме все заменяется а в отчете нет(( Помогите пожалуйста. заранее большое спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 20:35 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Переписать SELECT... так чтобы была указана эта связь. Имена, пароли, явки ? В смысле- названия полей и таблиц, которые Вы используете. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 20:47 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Dag, Опять забыл написать(( День какой то странный сегодня(( Вот: select lich_data SET RELATION TO ulicha(поле) INTO ulica Но связи у меня в базе проставлены, хотя я догадываюсь что это не правильно=) скажите пожалуйста как будет создаваться курсор и можно ли объединить 2 условия в 1 курсоре? заранее большое спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 21:16 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Обьединить то можно. Какое поле в таблице lich_data содержит код улицы, какие поля в таблице ulicha содержат код улицы и ее название соответственно? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 21:55 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Dag, в таблице lich_data - поле ulicha в таблице ulicha - поля: kod_ulica - код и nazvanie - само название улицы вот спасибо большое за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 22:00 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
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) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 22:20 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
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 в чем здесь ошибка подскажите пожалуйста Заранее большое спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 18:58 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Проверьте название таблицы - в одном сообщении она у Вас - ulica, в другом- ulicha. Как правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 19:41 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Dag, Отчет открывается но коды названиями не меняются почему то((( все теже цифры вместо улиц как изменить что бы работало то? заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 19:55 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Попробуйте 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 20:10 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Dag, все равно не хочет цифры в названия переводить(((( а в самом отчете в data enviroment что указывать?? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 20:47 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Тогда так 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 я вообще не пользуюсь-не умею готовить :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 20:57 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
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-файла отдельно Почему так? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 21:48 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Прыгаем дальше. Теперь код измените так 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 21:57 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Dag, все работает!! большое спасибо за помощь=))) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 22:05 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
Но однако ошибка при запуске exe файла осталась. Чем это может быть вызвано?? заранее большое спасибо=) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 22:25 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
[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 проверте соответствие типов. Судя по знаку "==" оба поля у вас символьные? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2009, 16:11 |
|
Помогите с отчетом
|
|||
---|---|---|---|
#18+
kononj, Данные поля не символьные но и ошибки уже в их определении нету зато другая ошибка - переменная '_reportoutput' не найдена - если запускать exe-файла отдельно а если запускать сразу после компеляции такой ошибки нету)) Почему так происходит?? заранее большое спасибо)) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2009, 23:26 |
|
|
start [/forum/topic.php?fid=41&msg=35820679&tid=1586741]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
417ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 344ms |
total: | 857ms |
0 / 0 |