Службы Reporting Services Сортировка по дате с отчетом TFS - PullRequest
1 голос
/ 06 апреля 2011

Долгое время читатель и т. Д.,

У меня есть отчет TFS, в котором я хочу изменить сортировку по дате.Проблема в том, что сортировка, похоже, учитывает только элемент дня, а остальное не учитывается.Например, происходит следующее:

1/7/2011
1/7/2011
1/7/2011
2/12/2010
3/03 /2011
3/03/2011

Я искал способ указать тип данных в поле в таблице, но безрезультатно.Какие-либо предложения?

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Я считаю, что это очень эффективный способ!

Я сам сделал это более сложным Группировать свойства поля, которое вы хотите отсортировать при сортировке

выражение:

=Datepart("yyyy",Fields!Datum.Value) & Datepart("m",Fields!Datum.Value) & Datepart("d",Fields!Datum.Value)

Он будет сортироваться сначала по году, затем по месяцу, затем по дню

1 голос
/ 06 апреля 2011

Я понял, что поле обрабатывалось как текст, поскольку указанная дата не обязательно будет там и будет заменена пустой строкой, если ее не было.

Два шага исправили проблему:

Добавлено вычисляемое поле в набор данных и добавлено значение iif для обработки пропущенных дат в будущем.

=CDate(IIf(IsDate(Fields!My_Date.Value), Fields!My_Date.Value, DateAdd(DateInterval.Year, 10,Now)))

Это заставляет поле считаться датой. Затем я добавил сортировку для группы в этом вычисляемом поле, которая не отображается в отчете, и создается впечатление, что элементы с датой упорядочиваются, а остальные оставляются для других слоев сортировки, что является правильным.

Есть ли лучший способ сделать это?

...