![]() |
#1 |
MCTS
|
Просмотрщик запросов QueryBrowser DAX 3.0 SP4
Просмотрщик запросов QueryBrowser
Написан "по мотивам" обозревателя таблиц SysTableBrowser Позволяет просматривать содержимое запросов На запросах линейной структуры (ds1-ds2-ds3-...) работает. Позволяет просматривать запросы как сгенерированные из кода, так и из АОТ. Запускается из кода. Запуск: new QueryBrowser().run( _query ); ,где _query - исследуемый запрос. Например: new QueryBrowser().run( new Query(queryStr(InventSum)) ); - просмотр Query InventSum в АОТ.
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
|
За это сообщение автора поблагодарили: mazzy (5), Dron AKA andy (2), raz (5), belugin (5), PavelX (1). |
![]() |
#2 |
MCTS
|
QueryBrowser v2.0
Просмотрщик запросов QueryBrowser v2.0
Интегрирован в АОТ Теперь в меню Add-Ins в АОТ\Queries появился пункт меню 'Обозреватель запросов'. Прошу ознакомиться и выразить свои пожелания и предложения. Не забывайте выражать своё мнение и репутацией тоже. ![]()
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
|
За это сообщение автора поблагодарили: konopello (1), oip (11). |
![]() |
#3 |
SAP
|
Респект штука полезная, давно думал что то похожее сделать но ни как руки не доходили. Будем юзать.
|
|
![]() |
#4 |
MCTS
|
Может у кого какие идеи есть в какую сторону улучшать. Что ещё добавить.
Высказывайтесь.
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#5 |
Участник
|
1. Сделать плагин для табакса, чтоб можно было забирать запрос из текущей запущенной формы.
2. Сделать еще одну закладку, куда выводить Query.xml() (там тоже полезное бывает) |
|
![]() |
#6 |
MCTS
|
Просмотрщик запросов QueryBrowser v2.01
Добавлена закладка XML
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#7 |
MCTS
|
Цитата:
1. Сделать плагин для табакса, чтоб можно было забирать запрос из текущей запущенной формы.
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
|
За это сообщение автора поблагодарили: LEX (1). |
![]() |
#8 |
Участник
|
Цитата:
X++: client static void main(Args _args) { boolean isRunFromTabax() { return _args.caller() && classIdGet(_args.caller())==classNum(SysSetupFormRun) && _args.caller().name()=='Tabax'; } void processContext(SysContextMenu _context) { TreeNode node = _context.first(); Query query = QueryBrowser::treeNode2Query(node); if(query) new QueryBrowser().run(query); } void processTabax() { FormRun currentFormRun = _args.caller().currentFormRun(); FormDataSource ds; if (currentFormRun) ds = currentFormRun.dataSource(); if (ds) new QueryBrowser().run(ds.query()); else processContext(_args.caller().currentSysContextMenu()); } ; if (isRunFromTabax()) processTabax(); else if (SysContextMenu::startedFrom(_args)) processContext(_args.parmObject()); } Последний раз редактировалось belugin; 04.10.2007 в 17:10. Причина: Рефакторинг |
|
![]() |
#9 |
Участник
|
Еще стоит закладку с XML сделать во всю высоту формы - он, как правило, длинный.
Еще стоит добавить редактирование запроса |
|
![]() |
#10 |
MCTS
|
Цитата:
Еще стоит добавить редактирование запроса
Цитата:
Еще стоит закладку с XML сделать во всю высоту формы
(хотя тут я сомневаюсь. Может и надо. Ладно. Подумаю) P.S. А что там за рожица в прикреплении Display_QueryBrowser.bmp (822 байт)?
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#11 |
MCTS
|
Там же ж сплиттер есть.
Развернул во весь экран. Сплиттер вниз - вот тебе и во всю высоту формы. Нет. Не надо.
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#12 |
Участник
|
|
|
![]() |
#13 |
Участник
|
|
|
![]() |
#14 |
Участник
|
я бы еще *Margin и VerticalSpacing, у всех контролов и showLabel для эдиторв сделал бы 0
|
|
![]() |
#15 |
MCTS
|
Пусть двигается.
Я так и задумывал: сверху диагностическая информация, снизу содержимое запроса. Кому нужен запрос - пусть двигает сплиттер вверх; диагностика - вниз.
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#16 |
Участник
|
ok. Тогда может кнопку сделать, которая бы сохраняло xml в темпфайл и запускала бы его....
|
|
![]() |
#17 |
Участник
|
Еще мы с Иваном начинаем названия всех инструментов для разработчика с DEV_ чтоб легко отличать их от прикладного кода
|
|
![]() |
#18 |
MCTS
|
ок
переименую с DEV_
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#19 |
MCTS
|
Цитата:
ok. Тогда может кнопку сделать, которая бы сохраняло xml в темпфайл и запускала бы его
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#20 |
Участник
|
ага
|
|
Теги |
download, query, table browser, законченный пример, инструменты, обозреватель таблиц, полезное, ax3.0 |
|
|