Кстати есть у кого мысли "как" с точки зрения технологии работает динамический список. Дело в том что возможность настроить группировки подводит меня к мысли что именно динамического чтения как раз таки может и не быть.
Как я своим примитивным знанием понимаю работу:
1. Пользователь инициализирует динамический список
2. Определяются поля, источник, условия и формируется запрос
3. Начинается деление запроса на TOP <СколькоТо> + условия на соответственно текущую позицию таблицы
Но как тогда быть с динамическим списком с настроенными группировками? Может быть так:
1. Определить все возможные значения для группировки с учетом их видимости (TOP <СколькоТо> + условия на позицию)
2. При развороте дерева считывать данные из основной таблицы по обычной технологии, только с доп условием по группировке.
Не знаю... может это предположение "недалекого" человека, но тогда если кто-то знает ближе, посвятите плиз.
И есть еще "УсловноеОформление"... это как мне кажется реализовано через конструкцию CASE <Условие> WHEN <ОтметкаДляОформления> ELSE 0 END как дополнительные поля... или это сделано в ПриВыводеСтроки только на движке.
Пы.сы. за дилетанство если оно есть, не пинайте сильно.