|
|
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Имеется просмотровая форма Treeview. Дерево изделий с параметрам (план, длительность изготовления и т.д.) В принципе неплохо бы это дерево както экспортировать, чтобы пользовател имел возможность данный документ кудато сохранить в другом приложении просматривать. Первое, что приходит в голову - Excel (там предположительно есть возможность изваять нечто подобное.). А есть ли другие варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 07:07 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Как-то не совсем понятно, что именно надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 07:18 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Экспортировать дерево в некий документ, чтобы в нем можно было открывть\закрывать ветки печатать это и т.д. Главное, чтобы был некий внешний документ, кот можно положить в архив переслать и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 07:46 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
denis_viktorovich...В принципе неплохо бы это дерево както экспортировать... Первое, что приходит в голову - Excel.Кто тебе мешает это сделать? Какая проблема-то? Ты ведь об этом не рассказал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 07:51 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Выкинуть в Эксел, а там сгруппировать строки в соответствии со структурой дерева. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 07:54 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Похоже прояснилось. Я имел ввиду рекурсивный перебор врех уровней дерева и вставка с соотв. смещением в ячейки Листа. А потом надо было бы както организовать скрытие\раскрытие веток. Только что до меня дошло что treeview можно вставить и в лист экселя. Попробую копать в этом направлении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 07:59 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Попробуйте Pivot Table в Excel сочинить из ваших данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 08:41 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Экспортировать дерево в некий документ, чтобы в нем можно было открывть\закрывать ветки печатать это и т.д. Главное, чтобы был некий внешний документ, кот можно положить в архив переслать и т.д. Лучше всего - экпорт в XML. Тогда в обычном browser можно просматрировать именно так, как вы желаете. Никогда не говори "невозможно", просто попробуй сделать иначе! JS (at FoxClub) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2006, 11:06 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Присоединесь к вопросу Юрий, не покажите кодом как это можно сделать при структуре таблицы ID RARENTID NAME итд Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2006, 16:18 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
_иван_Присоединесь к вопросу Юрий, не покажите кодом как это можно сделать при структуре таблицы ID RARENTID NAME итд Спасибо Лови... * создаем временный курсор tmpCursor = SYS(2015) CREATE Cursor (tmpCursor) ; (Key C(15) ,; Level N(4) ,; Parent C(15) ,; Text C(50)) SELECT key, parent, text ; from [YouTable] WHERE parent = '0_' ; INTO CURSOR (menu_cursor) GO TOP nLevel = 0 DO WHILE !EOF() xkey = key xtext = text xparent = Parent INSERT INTO (tmpCursor) VALUE (xkey, nlevel, xparent, '', xText) thisform.GoTree(xKey) SELECT (menu_cursor) skip ENDDO SELECT (tmpCursor) COPY TO exportXLS Type XLS ********************************************* Method.goTree LParameters parentkey PRIVATE tmp_rec SELECT [YourTable] Set order to parent && обязательно должен быть!!!! Seek parentkey IF FOUND() nLevel = nLevel + 1 DO while !EOF() AND Parent = parentkey pText = text pKey = Key pParent = parentkey INSERT INTO (TmpCursor) (key_menu, Level, parent, Text) ; Value (pkey, nLevel, parentkey, pText ) SELECT [YourTable] tmp_rec = Recno() = Thisform.GoTree(pKey) Select [YourTable] GO tmp_rec SKIP Enddo nLevel = nLevel - 1 Endif Сфё!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 12:38 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Можно и так из курсора TreeTabl "вытащить" всех "детей" выбранного lnKeyID Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 14:31 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Jurisfox, ваш ответ единтсвенно - правильный. Тут только XML со схемой поможет. P.S Схема для того, чтобы не "мурыжить" пользователя обновлениями EXE или APP. Программа смотрит структуру на основе схемы XML и строит дерево из документа. Ясное дело в XML может валяться все что угодно хоть 100 летней давности. Главное совпадение : схема - скрутура документа. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 22:55 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Да, XML это конечно круто, но... у меня коллега на работе занимается программой для расчета зарплаты и сведения о зарплате (НДФЛ2) необходимо подавать в налоговую инспекцию. Смотрю, с некоторых пор он чего-то стал интересоваться XML. Оказвается, теперь налоговики принимают справки в электронном виде ТОЛЬКО в XML. Ладно, сделал он вывод НДФВЛ2 в этом формате. Повозился (у него программа еще под DOS FP 2.6), но все сделал. И что получилось: раньше файл занимал одну дискету, а теперь около 80! МБ. Раньше программа проверки файла проверяла его около минуты, а теперь более 2 часов на не хилой машине. А функциональности не прибавилось ни на грош. И к чему такой прогресс? Зачем этот XML для вывода сведений?! Дань моды? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2006, 09:14 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Нет, не дань моде. Вообще-то очень больной вопрос реальной жизни - это обмен данными между разными системами. Вероятно, xml призван облегчить жизнь в этом плане. Как? Ну, он поддерживается разными системами, следовательно, парсинги на все случаи жизни писать не надо. Но программистам он реально жизнь может упростить только в том случае, если обо всех основных форматах обмена документами со всеми контрагентами удалось договориться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2006, 11:58 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
asp.netJurisfox, ваш ответ единтсвенно - правильный. Тут только XML со схемой поможет. P.S Схема для того, чтобы не "мурыжить" пользователя обновлениями EXE или APP. Программа смотрит структуру на основе схемы XML и строит дерево из документа. Ясное дело в XML может валяться все что угодно хоть 100 летней давности. Главное совпадение : схема - скрутура документа. Удачи. Понимаешь, конечно можно воспользоваться чем угодно, XML и прочими другими новшевствами, но по-моему ты суть вопроса не вникнул... Человек попросил собрать из свой таблицы, а не из дерева (ActiveX), таблицу, напоминающюю в точности структуру дерве, а здесь без рекурсивного обхода структур не обойтись... Пример от Microsoft экспорт дерева в таблицу - корявый....Убеди меня в обратном.... Thanx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2006, 14:44 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Можно еще вопрос. Я в XML человек тёмный :-). Знаю название, знаю что новый прогрессивный формат. А где собственно в примере сам экспорт в XML? Там вроде в XLS: SELECT (tmpCursor) COPY TO exportXLS Type XLS И сколько записей максимум можно в этот формат выгрузить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 08:47 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Microsoft решил перевсти на этот формат все свои jabcyst ghbkj;tybz Word, Excel, PowerPoint, но этот формат поддерживается более конкретно начиная с VFP 8.... Установи, читай, интересно... но пока особого применеия в своих приладах я не нашел.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 10:29 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Я если честно не понял про экспорт в примере. Как экспортировать в XML так, чтобы ветви открывались, закрывались по щелчку? В прмере я так понял получается полностью раскрытое дерево(все ветки раскрыты). И экспортируется в Эксель. Ср-вами Экселя, что ли предполагается в XML перегонять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 12:11 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Файл в формате XML открывается в IE и отображается динамически в виде дерева. То есть к каждой ветке (которая соответствует строке таблицы) слева "присобачен" символ "минус". Нажимаешь на него - ветка закрывается и на его месте стоит "плюсик". :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2006, 14:28 |
|
||
|
Вопрос про дерево (экспорт).
|
|||
|---|---|---|---|
|
#18+
Я делала парсинг XML-файла. Ну о-о-очень медленно работает :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2006, 14:30 |
|
||
|
|

start [/forum/search_topic.php?author=a5p&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
21ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
177ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 598ms |
| total: | 876ms |

| 0 / 0 |
