Пример результата запроса:
1 , 1
1 , 3
2 , 2
Для выводя результата запроса в отчет я сканирую этот результат: для значение 1 вывел два столбца 1 и 3, следующая строка требует ввести столбец 2, которого просто не было в первой строке.
Сделать предварительный запрос для получения количества и порядка следования столбцов я не могу (почему - это отдельная тема, которая вызовет еще более глобальное обсуждение).
Впрочем, действительно, пора заканчивать. Если кому-нибудь понадобиться этот класс, может пользоваться. Я его сделал поскольку не видел другого пути решения проблемы. Данное обсуждение не дало ничего нового в этом смысле. Все предложенные варианты я рассматривал прежде чем написать то, что написал.
|