Я бы хотел отфильтровать родительскую сетку данных по значению в одном столбце дочерней строки.
Что я имею в виду:
parentRow - | value1 | value2 |
childRow - | value1 | value2 | value3
parentRow - | value1 | value2 |
childRow - | value1 | value2 | value3
childRow - | value1 | value2 | value3
Итак. Я сделал фильтр строк:
tabela.DefaultView.RowFilter = " ( Child(TableName).columnName like '' ) "
и, конечно, он не работает из-за агрегата, что нормально.
Затем я пробую много комбинаций с count или sum , например:
tabela.DefaultView.RowFilter = " (SUM(case when Child(TableName).columnName like '' then 0 else 1 end) = 0) "
Но выдает ошибку:
Синтаксическая ошибка в агрегированном аргументе: ожидание аргумента из одного столбца с возможным квалификатором 'Child'
это единственный способ, которым мне нужно это сделать, потому что существует огромное количество данных, поэтому я не могу обновить причину запроса пользователя, я думаю, что есть способ сделать это с помощью фильтра строк, но после нескольких часов поиска я не смог найти его.
Буду признателен за любые предложения.