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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.05.2011, 23:00   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Если решение "в лоб" будет тормозить, можно попробовать альтернативный вариант:
Заранее выбрать строки (идентификаторы строк), подлежащие раскрашиванию, просто наложив пользовательский фильтр на вспомогательный query. Запомнить выбранные строки либо во временную таблицу, либо во вспомогательную постоянную. Дальше, в случае постоянной таблицы, её можно будет просто приджойнить (outer join) к основной и по факту наличия в ней записи делать необходимую раскраску строк. Временную таблицу, на сколько я помню приджойнить не получится, прийдётся каждый раз делать поиск строки, но всё равно должно быть быстрее чем делать проверку методом inRange.
У всех варинтов есть свои плюсы и минусы, в любом случае нужно тестировать и выбирать
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
fatihdemirci: Axaptada forma kodla çoklu range eklemek Blog bot DAX Blogs 0 09.10.2010 09:25
jinx: Dynamics AX LookupForms – FindValue und Range auf gleichem Feld Blog bot DAX auf Deutsch 0 18.09.2009 03:13
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
Функция проверки контрольного числа ИНН Андре DAX: База знаний и проекты 12 17.08.2004 18:37

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

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

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