Повторяющиеся строки отображаются в результате мюнхенской группировки в XSLT - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть XSLT-преобразование, которое возвращает много повторяющихся элементов, как показано здесь: Example report после фрагмента внизу отображается вторая категория: enter image description here

Вот как это должно выглядеть: Proper report example

Структура этого отчета:

Project
  > Phases (formatted with light grey background)
    > Categories (if any, formatted with light blue background)
      > Deliverables (formatted with white background)
        > Sub-deliverables

Иерархия работает, но ее слишком много. Я не совсем уверен, что происходит на этом этапе. Я использую метод Мюнхена в XSLT 1.0.

1 Ответ

0 голосов
/ 10 февраля 2012

Единственное, что выглядит странно, это строка:

<xsl:apply-templates select="//Row[generate-id() = generate-id(key('Project-Phases', concat(ProjectNo, '|', Phase))[1][ProjectNo=current()/ProjectNo])]" mode="phase"/>

Не следует прикреплять деталь [ProjectNo=current()/ProjectNo] к ключуВместо этого он должен быть перемещен после последнего ].

...