У меня довольно простой отчет служб отчетов SQL Server, в котором используются вложенные группы строк. Каждая подгруппа зависит от расширения своего родителя, чтобы быть видимым, что все довольно стандартно. Макет примерно такой:
{ Company
{ { Car SUM(Price)
{ { { Part Price
Мой желаемый результат при расширении выглядит примерно так (что у меня хорошо):
- SuperCarCompany
- SuperCar 20
Door 20
- SuperCar2 70
Door 30
Window 40
- OtherCarCompany
- SuperCar2 50 /* Same SuperCar2 */
Door 50
- MoreCarCompany
- BestCarEver 535
Engine 500
Door 30
Window 5
А при первом открытии что-то вроде этого:
+ SuperCarCompany
+ OtherCarCompany
+ MoreCarCompany
Однако я получаю это:
+ SuperCarCompany
+ SuperCar2 70 (i.e. sum of all SuperCar2)
+ OtherCarCompany
+ SuperCar 20
+ MoreCarCompany
+ BestCarEver 535
и я могу даже расширить эти лишние строки следующим образом:
+ SuperCarCompany
- SuperCar2 70 (i.e. sum of all SuperCar2)
Door 30 (i.e. first child of any SuperCar2)
Лишние строки исчезают сразу, когда я расширяю ожидаемую строку над ней (т.е. мне нужно будет расширить все ожидаемые строки, чтобы избавиться от всех лишних строк).
Есть идеи о причине?