Reporting services 具有特定顺序的列分组

Reporting services 具有特定顺序的列分组,reporting-services,ssrs-2008,ssrs-grouping,Reporting Services,Ssrs 2008,Ssrs Grouping,是否可以使用groupby更改查询结果集中记录/组的顺序 我有一个疑问: 选择类别, 子类别, 产品名称, 创建日期, 销售额 从表类别tc内部联接 tc.col1=ts.col2内部联接上的表子类别ts ts.col2=tp.col3上的TableProductName tp 按类别分组, 子类别, 产品名称, 创建日期, 销售额 现在,我正在创建一个SSRS报告,其中Category是主要行组,然后SubCategory是其子行组。然后,ProductName是主列组 [断开的屏幕截图链接

是否可以使用
groupby
更改查询结果集中记录/组的顺序

我有一个疑问:

选择类别,
子类别,
产品名称,
创建日期,
销售额
从表类别tc内部联接
tc.col1=ts.col2内部联接上的表子类别ts
ts.col2=tp.col3上的TableProductName tp
按类别分组,
子类别,
产品名称,
创建日期,
销售额
现在,我正在创建一个SSRS报告,其中
Category
是主要行组,然后
SubCategory
是其子行组。然后,
ProductName
是主列组

[断开的屏幕截图链接:

它工作得非常完美,但它以字母顺序显示
ProductNames
。我希望它以自定义顺序(由我定义)显示
ProductNames
,如:


我不知道产品ssrs,但我知道通用SQL。在SQL中,您必须添加一个额外的列。您可以将Numeric/number类型的列myOrder添加到ProductNames表中,并填充myOrder列,使其与您想要的任何顺序相对应。之后,您可以执行类似操作:

选择类别,
子类别,
产品名称,
创建日期,
销售额
从表格类别tc
内部联接表子类别
关于tc.col1=ts.col2
内部联接TableProductName tp
关于ts.col2=tp.col3
按类别分组,
子类别,
产品名称,
创建日期,
销售额
按TableProductName.myOrder排序
ProductNo5 in 3rd column,  
ProductNo8 in 4th column,  
ProductNo1 in 5th column   
... and so on!