2016-01-27 73 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

我尝试这两个解决方案

首次使用情况下,当在ORDER BY子句这样

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

这不是最好的解决方案,但它可以解决您的问题,第二个解决方案是利用子在ORDER BY子句这样

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

如果你使用的列组的动态扩展列别忘记删除删除排序conditio ñ。 希望它的帮助

+0

谢谢你的回答,但不幸的是它不起作用 – mayo

+0

你能发表设计吗查看你举报?在第一个图像看起来像你有2级组(产品和机器编号) –

+0

是这就是对,从每台机器的产品说明 – mayo