Страница 1 из 1
Сортировка по дате
Добавлено: 21 апр 2008, 11:51
ONIX
Установил переменную как тип DateTime, делаю по нему сортировку...но сортирует не правильно, сортирует как строку...
Почему ? что я делаю не правильно?
Сортировка по дате
Добавлено: 21 апр 2008, 11:53
Vital
Здравствуйте,
Уточните пожалуйста Вы устанавливаете сортировку по полю которое имеет тип DateTime, но она не работает? Верно?
Спасибо.
Сортировка по дате
Добавлено: 22 апр 2008, 06:29
ONIX
Да , верно! именно так....
сортировка происходит как сортировка строковых значений
Сортировка по дате
Добавлено: 22 апр 2008, 08:17
Vital
Здравствуйте,
Обычно такое происходит когда дата сохранена в базе данных как строка или .Net не может сконвертировать объект из базы в дату. Для того чтобы сказать что то более определенное нужен отчет и пример данных.
Спасибо.
Сортировка по дате
Добавлено: 22 апр 2008, 11:47
ONIX
да, хранится как строка...
а что можно сделать, чтобы сортировка происходила как дата?
Сортировка по дате
Добавлено: 22 апр 2008, 13:00
Vital
Здравствуйте,
Первое что можно попробывать это изменить тип колонки у источника данных с string на datetime.
Спасибо.
Сортировка по дате
Добавлено: 23 апр 2008, 12:02
ONIX
А какие есть варианты еще? (уже поздно изменять тип данных)
Сортировка по дате
Добавлено: 23 апр 2008, 14:30
Vital
Здравствуйте,
ONIX писал(а):А какие есть варианты еще? (уже поздно изменять тип данных)
Положите на страницу GroupHeaderBand. Установите его высоту в 0. Задайте условие:
Код: Выделить всё
{DateTime.Parse(MyDataSource.MyDateColumn)}
GroupHeaderBand отсортирует данные по условию (если конечно DateTime.Parse распознает правильно дату).
Спасибо.