|
01.10.2007, 10:28 | #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). |
04.10.2007, 13:34 | #2 |
MCTS
|
QueryBrowser v2.0
Просмотрщик запросов QueryBrowser v2.0
Интегрирован в АОТ Теперь в меню Add-Ins в АОТ\Queries появился пункт меню 'Обозреватель запросов'. Прошу ознакомиться и выразить свои пожелания и предложения. Не забывайте выражать своё мнение и репутацией тоже.
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
|
За это сообщение автора поблагодарили: konopello (1), oip (11). |
04.10.2007, 14:44 | #3 |
SAP
|
Респект штука полезная, давно думал что то похожее сделать но ни как руки не доходили. Будем юзать.
|
|
04.10.2007, 14:58 | #4 |
MCTS
|
Может у кого какие идеи есть в какую сторону улучшать. Что ещё добавить.
Высказывайтесь.
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
04.10.2007, 15:34 | #5 |
Участник
|
1. Сделать плагин для табакса, чтоб можно было забирать запрос из текущей запущенной формы.
2. Сделать еще одну закладку, куда выводить Query.xml() (там тоже полезное бывает) |
|
04.10.2007, 16:37 | #6 |
MCTS
|
Просмотрщик запросов QueryBrowser v2.01
Добавлена закладка XML
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
04.10.2007, 16:40 | #7 |
MCTS
|
Цитата:
1. Сделать плагин для табакса, чтоб можно было забирать запрос из текущей запущенной формы.
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
|
За это сообщение автора поблагодарили: LEX (1). |
04.10.2007, 17:03 | #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. Причина: Рефакторинг |
|
04.10.2007, 17:12 | #9 |
Участник
|
Еще стоит закладку с XML сделать во всю высоту формы - он, как правило, длинный.
Еще стоит добавить редактирование запроса |
|
04.10.2007, 17:21 | #10 |
MCTS
|
Цитата:
Еще стоит добавить редактирование запроса
Цитата:
Еще стоит закладку с XML сделать во всю высоту формы
(хотя тут я сомневаюсь. Может и надо. Ладно. Подумаю) P.S. А что там за рожица в прикреплении Display_QueryBrowser.bmp (822 байт)?
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
04.10.2007, 17:31 | #11 |
Участник
|
|
|
04.10.2007, 17:28 | #12 |
MCTS
|
Там же ж сплиттер есть.
Развернул во весь экран. Сплиттер вниз - вот тебе и во всю высоту формы. Нет. Не надо.
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
04.10.2007, 17:32 | #13 |
Участник
|
|
|
04.10.2007, 17:36 | #14 |
Участник
|
я бы еще *Margin и VerticalSpacing, у всех контролов и showLabel для эдиторв сделал бы 0
|
|
04.10.2007, 17:36 | #15 |
MCTS
|
Пусть двигается.
Я так и задумывал: сверху диагностическая информация, снизу содержимое запроса. Кому нужен запрос - пусть двигает сплиттер вверх; диагностика - вниз.
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
04.10.2007, 17:38 | #16 |
Участник
|
ok. Тогда может кнопку сделать, которая бы сохраняло xml в темпфайл и запускала бы его....
|
|
04.10.2007, 17:40 | #17 |
Участник
|
Еще мы с Иваном начинаем названия всех инструментов для разработчика с DEV_ чтоб легко отличать их от прикладного кода
|
|
04.10.2007, 17:41 | #18 |
MCTS
|
ок
переименую с DEV_
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
04.10.2007, 17:46 | #19 |
MCTS
|
Цитата:
ok. Тогда может кнопку сделать, которая бы сохраняло xml в темпфайл и запускала бы его
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
04.10.2007, 17:58 | #20 |
Участник
|
ага
|
|
Теги |
download, query, table browser, законченный пример, инструменты, обозреватель таблиц, полезное, ax3.0 |
|
|