ExecuteReader возвращает таблицу «необработанных» значений, тогда как каждая ячейка CellSet содержит как необработанное, так и отформатированное значение.
Например, если у вас есть показатель, отформатированный в процентах, необработанное значение может быть 0,156, а отформатированное значение - 15,6%. Это означает, что вам придется повторить форматирование на уровне представления, что может быть затруднительно, если вы используете несколько символов валюты или сложное форматирование в кубе.