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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.10.2010, 09:25   #1  
Blog bot is offline
Blog bot
Участник
 
25,631 / 848 (80) +++++++
Регистрация: 28.10.2006
fatihdemirci: Axaptada forma kodla çoklu range eklemek
Источник: http://www.fatihdemirci.net/index.ph...range-eklemek/
==============

Merhaba

Bir araç isteği geliştirmesi yaptığımızı düşünelim. Araç isteklerinin listelendiği bir form yapıyoruz. Burada kişi bu formu açtığında kendi kayıtları ve kendisine bağlı olan pozisyondaki personelinin kayıtları görünsün istiyoruz.

init motudundan çağırabileceğimiz addrange metodumuz şöyle olabilir.

X++:
void addRange()
{

HRPPartyPositionTableRelationship HRPPartyPosition;
HRPPartyPositionTableRelationship HRPPartyPosition2;
QueryBuildRange rangeReqOwner;
emplId emplId;
str filterReqOwner;

;rangeReqOwner = VehicleRequest_ds.query().dataSourceTable(tablenum(VehicleRequest)).addRange(fieldNum(VehicleRequest, ReqOwner)); // range tanımlıyoruz

emplId = EmplTable::userId2EmplId(curuserid()); // bağlanan kullnıcının çalışan nosunu buluyoruz
rangeReqOwner.value(emplId ); // bulduğumuz noyu range value olarak ekliyoruz.

HRPPartyPosition = HRPPartyPositionTableRelationship::findEmplId(emplId); // çalışan kişinin pozisyon kaydını buluyoruz

// bulduğumuz pozisyona bağlı olan çalışanları bulup onlar içinda range oluşturuyoruz
while select HRPPartyPosition2
where HRPPartyPosition2.ReportsToPosition == HRPPartyPosition.PositionId
{
rangeReqOwner =VehicleRequest_ds.query().dataSourceTable(tablenum(VehicleRequest)).addRange(fieldNum(VehicleRequest, ReqOwner));
rangeReqOwner.value(HRPPartyPosition2.Reference); // bulunan çalışanlarıda range ekliyoruz
}

}
bu kod sayesinde formda hem kullnıcı hemde kullnıcıya bağlı çalışanların istekleri süzülmüş oluyor.

Источник: http://www.fatihdemirci.net/index.ph...range-eklemek/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
fatihdemirci: Axaptada forma seçime göre range eklemek. Blog bot DAX Blogs 0 24.08.2010 18:05
axaptapedia: Packing date range values in queries Blog bot DAX Blogs 1 09.11.2007 13:10
Работа с Excel через COM и ошибка 0x800A03EC (Range.AutoFilter) gl00mie DAX: Программирование 15 30.03.2007 18:37

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

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

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