У меня есть таблица данных с записями, которые имеют повторяющееся поле 'position' - представьте себе вращающуюся таблицу с 4 позициями, каждая из которых пронумерована от 1 до 4 inc. Я сохраняю 4 строки таблицы базы данных для каждого поворота, и каждая строка содержит положение поворота от 1 до 4 дюймов, поэтому это поле положения имеет значение 1,2,3,4,1,2,3,4,1,2 и т. Д. быть:
Position Field1 Field2 Field3
------------------------------
1 4.5 4.6 1.4
2 5.5 3.6 2.4
3 4.5 7.6 3.4
4 7.5 2.6 4.4
1 2.5 3.6 5.4
2 3.5 9.6 6.4
3 9.5 3.6 7.4
4 1.5 6.6 8.4
1 2.5 9.6 9.4
Я хотел бы отобразить сетку (или сгенерировать таблицу), которая имеет поле положения 1,2,3,4 вдоль вершины (столбцы) и каждое из моих других полей исходных данных (которые были столбцами) теперь как строк. Из приведенного выше примера это будет:
1 2 3 4
------------------------------
Field1 2.5 3.5 9.5 1.5
Field2 9.6 9.6 3.6 6.6
Field3 9.4 6.4 7.4 8.4
Требуется, чтобы отображались только последние 4 записи данных, и я считаю, что это своего рода сводная точка? У меня есть Developer Express 'Quantum Grid, так что я могу легко добавить их сводный набор, если это необходимо. Мое требование состоит в том, что это должно быть очень быстро и отображать только последние 4 позиции, а не суммы или другие агрегаты. Могу ли я быстро написать код? Это то, что инструмент отчетности может сделать? Или я должен использовать решение Pivot Suite?