Составить отчет MS для запроса сборки материалов (BOM). Деталь становится заголовком - PullRequest
0 голосов
/ 10 июля 2019

У меня есть ведомость материалов с родителями, детьми, внуками, правнуками.

+-----+---------+---------+---------+
| 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) и я создал первоначальный отчет, в котором перечисляются родители и дети с надлежащим форматированием, однако я не уверен, что наилучшим подходом является повторение отчета для остальной части спецификации, где мне нужнодочерний элемент находится в родительском разделе отчета с его форматированием, а внук перейдет в дочерний раздел отчета с его форматированием, а затем мне нужно повторить для следующего уровня вниз.

родительский элемент переходит враздел с определенным форматом, а затем дочерний элемент переходит в другой раздел с собственным форматом

...