AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.04.2005, 13:09   #1  
wanya is offline
wanya
Участник
 
16 / 10 (1) +
Регистрация: 13.04.2005
на request form в свойствах textbox указываем sourcetable, и тогда выпадает вся табличка, а как можно сделать чтоб выпадал отфильтрованный список?
Старый 13.04.2005, 15:19   #2  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Ручками.
На OnLookup написать что-то вроде

Record.SETFILTER(<кладем фильтры>);
LookupForm.LOOKUPMODE := TRUE;
LookupForm.SETTABLEVIEW(Record);
IF LookupForm.RUNMODAL = ACTION::LOOKUPOK THEN BEGIN
LookupForm.GETRECORD(Record);
LookupResult := Record."No."; //ну или какое там поле интересует вместо "No."
END;
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 14.04.2005, 07:12   #3  
wanya is offline
wanya
Участник
 
16 / 10 (1) +
Регистрация: 13.04.2005
Большое спасибо! щас попробую...
Старый 14.04.2005, 09:11   #4  
wanya is offline
wanya
Участник
 
16 / 10 (1) +
Регистрация: 13.04.2005
То что надо! Работает! еще раз спасибо!
Старый 14.04.2005, 09:49   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Если ответ участника вам понравился, вы можете добавить респект участнику. Для этого нажмите на + в строке Респекты в сообщении, которое вам понравилось.
__________________
полезное на axForum, github, vk, coub.
Старый 14.04.2005, 09:56   #6  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
На самом деле непонятно, почему в свойствах текстбоксов не сделали возможности добавлять фильтры (как это сделано, например, в таблицах, где можно парой кликов задать фильтр). Но, блин, пути Navision неисповедимы
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 14.04.2005, 14:48   #7  
wanya is offline
wanya
Участник
 
16 / 10 (1) +
Регистрация: 13.04.2005
еще вопрос про фильтр для таблицы. на самой первой форме которая выскакиевает при выборе печати отчета , с полями Поле и Фильтр, как можно применить фильтр для поля Фильтр? в дизайнере есть тока свойства таблицы, и там есть свойство DataItemTableView. но получаеться что оно тока как поиск работает и как сортиниг? а чтоб лишнее не показывало? вроде TableView подразумевает что там будет показана тока выборка...

и еще, как сделать чтоб в это самое поле фильтр вставлялось автоматом значение (чтоб ничего не выбиралось ,а сразу то что надо вставлялось)?
Старый 14.04.2005, 15:32   #8  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
На OnInitReport задайте фильтр на нужный датаайтем, он тогда будет виден сразу.
Насчет того, что в поле фильтр лишнего не было... Попробуйте через FILTERGROUP, мб получится.
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 15.04.2005, 09:06   #9  
wanya is offline
wanya
Участник
 
16 / 10 (1) +
Регистрация: 13.04.2005
а как применить то фильтр к самому dataitem? если применять на OnInitReportк фильтр к таблице, которая в dataitem то эффекта этот этого нету никакого.
Старый 15.04.2005, 11:00   #10  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Да, ступил, прошу прощения. OnInitReport работать не будет в данном случае.
А в чем вообще состоит задача, если не секрет? С какой целью нужно положить изначально фильтр, который потом все равно можно поменять?
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 15.04.2005, 12:12   #11  
wanya is offline
wanya
Участник
 
16 / 10 (1) +
Регистрация: 13.04.2005
задача проста. облегчить труд бухгалтера.
совсем без request form в отчете не обойтись, а вот на первой закладке формочки, поля dataitem и фильтр всегда должно быть одно и то же (для данного отчета). Поэтому каждый раз выбирать из списка то что надо, как то не правильно. Да это во многих отчетах так.

Ну и в других отчетах по полю фильтр, тоже есть задача, чтоб не вываливался весь список (применить фильтр). Вот на request form то это все с твоей помощью сделал, а на этой вот первой закладке формы ,чето низнаю как фильтр применить.

Помоему это очень актуальные вопросы. я просто недавно с Navision работаю и может не вижу очевидных решений, но неужели никто не делал такого?
Старый 15.04.2005, 12:35   #12  
Wizard_imported is offline
Wizard_imported
Участник
 
157 / 10 (1) +
Регистрация: 25.11.2004
1. Если отчет вызывается не из списка отчетов главного меню - то можно запускать его с параметром типа Rec (последний параметр), с предварительно наложенными фильтрами, они будут видны "на первой закладке". Можно посмотреть, скажем, в 229 юните "Document-Print"
2. Отчет запоминает однажды введенные фильтры, и при последующих вызовах они так же будут видны, не надо менять - значит сразу запуск.
3. При вводе значений в сетке с фильтрами работают TableRelation полей таблицы DataItem, а также триггеры OnLookup этих полей, так что достаточно прописать фильтрацию не на форме а в таблице - будет работать.
Старый 15.04.2005, 13:10   #13  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Цитата:
Сообщение от wanya
а вот на первой закладке формочки, поля dataitem и фильтр всегда должно быть одно и то же (для данного отчета).

Насчет отфильтрованного списка - можно сделать, как Wizard советует, а можно просто задавать эти фильтры по вышеприведенной схеме через реквестформу в переменную, а потом на OnPreDataItem их накладывать.
Дык скройте тогда вообще нафиг датаайтем (для этого в его свойствах нужно задать в DataItemTableView Key и убрать ReqFilterFields), а фильтр задайте на OnPreDataItem ручками (SETFILTER, SETRANGE).
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 15.04.2005, 13:21   #14  
wanya is offline
wanya
Участник
 
16 / 10 (1) +
Регистрация: 13.04.2005
Цитата:
Сообщение от Дуд
Цитата:
Сообщение от wanya
а вот на первой закладке формочки, поля dataitem и фильтр всегда должно быть одно и то же (для данного отчета).

Насчет отфильтрованного списка - можно сделать, как Wizard советует, а можно просто задавать эти фильтры по вышеприведенной схеме через реквестформу в переменную, а потом на OnPreDataItem их накладывать.
Дык скройте тогда вообще нафиг датаайтем (для этого в его свойствах нужно задать в DataItemTableView Key и убрать ReqFilterFields), а фильтр задайте на OnPreDataItem ручками (SETFILTER, SETRANGE).
точно! надо было скрыть просто датаайтем нафиг и на реквест форм это все навешать. Спасибо!
Старый 18.04.2005, 09:42   #15  
wanya is offline
wanya
Участник
 
16 / 10 (1) +
Регистрация: 13.04.2005
Подскажите пожалуйста, как сделать, чтобы при повторном запуске отчета, текстбоксы в реквестформ, были заполнены так же, как в предыдущий раз.
Старый 18.04.2005, 09:58   #16  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
В свойствах реквестформы выставить SaveValues в Yes.
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 18.04.2005, 11:22   #17  
wanya is offline
wanya
Участник
 
16 / 10 (1) +
Регистрация: 13.04.2005
Цитата:
Сообщение от Дуд
В свойствах реквестформы выставить SaveValues в Yes.
ну спасибо! а наши внедренцы мне ответили что такой возможности нет! как вам такие внедренцы?!
Старый 18.04.2005, 11:26   #18  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Клевые парни, толковые...
А как называются, если не секрет?
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 18.04.2005, 11:42   #19  
wanya is offline
wanya
Участник
 
16 / 10 (1) +
Регистрация: 13.04.2005
Цитата:
Сообщение от Дуд
Клевые парни, толковые...
А как называются, если не секрет?
назову, дак вообще перестанут помогать
Старый 18.04.2005, 11:46   #20  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Готов за умеренную плату их заменить
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:57.