У меня есть ведомость материалов с родителями, детьми, внуками, правнуками.
+-----+---------+---------+---------+
| PN | Level 1 | Level 2 | Level 3 |
+-----+---------+---------+---------+
| PN1 | PN-A | PN-A1 | |
| PN1 | PN-A | PN-A2 | PN-A2-1 |
| PN1 | PN-B | PN-B1 | PN-B1-1 |
| PN1 | PN-B | PN-B1 | PN-B1-2 |
| PN1 | PN-B | PN-B2 | PN-B2-1 |
| PN1 | PN-B | PN-B3 | |
+-----+---------+---------+---------+
Я создаю отчет с двумя разделами (заголовок и подробности)
+---------------------------+
| Header Section A (Page 1) |
+---------------------------+
| PN1 |
+---------------------------+
| Detail Section B (Page 2) |
+---------------------------+
| PN-A |
| PN-B |
+---------------------------+
Затем мне нужно добавить тот же формат, что и выше, для последующих уровней спецификации, где дочерний элемент становится родительским.
+----------------------------+
| Header Section A (Page 3) |
+----------------------------+
| PN-A |
+----------------------------+
| Detail Section B (Page 4) |
+----------------------------+
| PN-A1 |
| PN-A2 |
+----------------------------+
| Header Section A (Page 5) |
+----------------------------+
| PN-A2 |
+----------------------------+
| Detail Section B (Page 6) |
+----------------------------+
| PN-A2-1 |
+----------------------------+
| Header Section A (Page 7) |
+----------------------------+
| PN-B |
+----------------------------+
| Detail Section B (Page 8) |
+----------------------------+
| PN-B1 |
| PN-B2 |
| PN-B3 |
+----------------------------+
| Header Section A (Page 9) |
+----------------------------+
| PN-B1 |
+----------------------------+
| Detail Section B (Page 10) |
+----------------------------+
| PN-B1-1 |
| PN-B1-2 |
+----------------------------+
| Header Section A (Page 11) |
+----------------------------+
| PN-B2 |
+----------------------------+
| Detail Section B (Page 12) |
+----------------------------+
| PN-B2-1 |
+----------------------------+
У меня есть запрос с правильной структурой (PN
, Level1
, Level2
, Level3
) и я создал первоначальный отчет, в котором перечисляются родители и дети с надлежащим форматированием, однако я не уверен, что наилучшим подходом является повторение отчета для остальной части спецификации, где мне нужнодочерний элемент находится в родительском разделе отчета с его форматированием, а внук перейдет в дочерний раздел отчета с его форматированием, а затем мне нужно повторить для следующего уровня вниз.
родительский элемент переходит враздел с определенным форматом, а затем дочерний элемент переходит в другой раздел с собственным форматом