Существует процесс, при котором отправленный Документ / счет-фактура проходит через различные очереди в рабочем процессе. Поэтому мне нужно отобразить все очереди, через которые документ прошел динамически. Существует много очередей, и все документы не обязательно проходят через все очереди. Кроме того, существует вероятность того, что документ будет возвращен в предыдущую очередь для некоторого просмотра, и это также необходимо зафиксировать.
Например, скажем, документы перемещаются по очередям, как показано ниже -
Doc 1 Q1 Q2 Q3 Q4<br>
Doc 2 Q1 Q2 Q4 Q5<br>
Doc 3 Q1 Q3 Q5 Q6<br>
Doc 4 Q1 Q2 Q1 Q2 Q3 Q4
Поэтому вывод отчета должен быть таким, как показано ниже -
`
Q1 | Q2 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6
Doc 1| x | x | | | x | x | |
Doc 2| x | x | | | | x | x |
Doc 3| x | | | | x | | x | x
Doc 4| x | x | x | x | x | | |
`
Итак, здесь все заголовки столбцов являются динамическими, и мне нужно показывать дату выхода из каждой очереди, которой я могу управлять. Есть ли способ динамически заполнять столбцы на основе результата SQL-запроса? Результат SQL-запроса будет выглядеть следующим образом -
DocID Q_Name Q_Seq
Doc1 Q1 1
Doc1 Q2 2
Doc1 Q3 3
Doc1 Q4 4
Doc2 Q1 1
Doc2 Q2 2
Doc2 Q4 3
Doc2 Q5 4
Надеюсь, я прояснил свой вопрос. Пожалуйста, дайте мне знать, если есть выход. Спасибо.