2016-01-27 4 views
0

Я стараюсь сортировать номер машины по возрастанию. Если я вынул описание Prduct, машины отсортированы по возрастанию. Я хотел бы показать описание продукта для каждой машины, и я хотел бы показать машины упорядоченные (M101, M102, M103 ...)Сортировка в матрице SSRS

enter image description here

where Date BETWEEN @StartDateTime AND @EndDateTime 
    and Name in ('M101','M102','M103','M104','M105','M106','M107','M108','M109','M110', 'M111') 
    group by Date, Name, ProductName 

    ) as s 

order by Name asc 

Он должен выглядеть следующим образом здесь:

enter image description here

enter image description here Я использовал матрицу

[! [Введите описание изображения здесь] [4]] [4]

+0

Можете ли вы опубликовать изображение группы групп? –

ответ

0

меня попробовать эти 2 раствор

первый случай использования, когда в ORDER BY предложении, как этот

ORDER BY CASE 
     WHEN name = 'M101' THEN 1 
     WHEN name = 'M102' THEN 2 
    END 

Это не лучший решение, но это может решить вашу проблему и второе решение является использование подстроки в порядке статьи как этот

ORDER BY CAST(SUBSTRING(name,2,10) AS INT) 

а если использовать группу столбцов для динамического расширения колонки не забудьте удалить удалить сортировку отелю об п. Надеюсь, что это поможет

+0

Благодарим вас за ответ, но, к сожалению, он не работает – mayo

+0

Можете ли вы опубликовать проект Посмотреть отчет? на первом изображении выглядят, как будто у вас есть группа уровня 2 (номер продукта и машины) –

+0

да, это правильно, описание продукта с каждой машины – mayo

Смежные вопросы