![]() |
#6 |
Участник
|
По моему ваш метод изменения линка DS1 и DS2 работать не будет... Задача эта достаточно распространенная при разработке разных фильтров, поэтому посоветую:
- оставляем DS1 (Main) и DS2 (Child) как есть с delayed - в методе Init DS1 добавляем связанную таблицу Child, like dsChild = ds1.addDatasource(tablenum(Child)), сохраняем dsChild на уровне формы - затем меняем JoinType в dsChild в зависимости от условий фильтра - ds1.executeQuery обязательно - там можно и линками управлять Внимание, подобные связки работают нормально когда связанных таблиц не более 3, затем начинаются серьезные глюки в кернеле ![]() |
|