Как реализовать Дерево?
Доброго времени всем.
Насущно возник вопрос как можно реализовать компонент отображения дерева в диалоговой форме.
Очень нужно.
Конкретнее нужно в дереве штатной структуры организации как условие выбирать то или иное подразделение с его вложениями
Насущно возник вопрос как можно реализовать компонент отображения дерева в диалоговой форме.
Очень нужно.
Конкретнее нужно в дереве штатной структуры организации как условие выбирать то или иное подразделение с его вложениями
Комментарии
Предположим, Ваш источник данных возвращает последовательно записи с двумя полями:
1. Номер уровня
2. Текст
Создаем страничку, на нее бросаем датабенд, подключаем его к источнику данных.
На датабэнд бросаем TfrxMemoView.
Текст "положите" в TfrxMemoView, а в OnBeforePrint датабэнда определяйте его смещение в соответствии с текущим значением <Номер уровня>
Дополнительно (точно так же, в соответствии с стекущим значением <Номер уровня>) можно рисовать линии - ветви дерева.
Перед формированием отчета покажите диалог с деревом, в котором пользователь выберет корневой узел.