在组我有四个项目是按字母顺序SSRS类: 分配, 新建, 老, 续约,组属性 - 按字母顺序不排序
我希望本报告能胜任这份工作顺序: 新建, 续约, 分配, 老,
我怎样才能做到这一点在 “组属性”> “排序”?
谢谢!
在组我有四个项目是按字母顺序SSRS类: 分配, 新建, 老, 续约,组属性 - 按字母顺序不排序
我希望本报告能胜任这份工作顺序: 新建, 续约, 分配, 老,
我怎样才能做到这一点在 “组属性”> “排序”?
谢谢!
设置您具有类似如下的表达式排序属性:
=Switch(Fields!yourField.Value = "New", 1
, Fields!yourField.Value = "Renew", 2
, Fields!yourField.Value = "Assigned", 3
, Fields!yourField.Value = "Old", 4)
基本上你创建这个计算值根据你的领域和排序的计算值。
很明显,您需要用正确的名称更新您的字段详细信息。评论后
编辑:
我已经把一个小例子,确认这是按预期工作。首先,创建一个样本数据集:
我已经创建了基于数据集的表的样本报告:
分组是根据状态。默认情况下,这被设置为按照组级别的相同字段进行排序,即按字母顺序排列编号状态。
结果反映此:
下一步是应用基于在组级别排序的表达。我使用了与上面完全相同的表达方式,用Status
代替yourField
。结果现在可以正确排序的要求:
所以,你可以看到建议的解决方案确实工作。下一个问题 - 为什么它不适合你?如果您确信您在组级别上正确实施了此操作,则我只能认为在子组中正在应用排序。
有关示例,创建时,一个表将有一个详细组默认显示在数据集各行 - 这是可能的排序被设置在这里,它的防止父级别排序无法正常工作。我会检查表中的所有组和表格的排序表达式,并删除所有已设置的意外排序。
没有工作。它让他们感动,但并不像预期的那样。还有其他建议吗? – user2262385 2013-04-12 20:06:52
我已经添加了详细信息,显示此操作和按需要工作。在你的情况下,我会检查任何像“Details”这样的子组,以查看是否在那里设置了排序并影响父组排序。除此之外,标准的故障排除 - 创建一个绝对最小细节的新表,进行排序,然后继续添加所需的功能,检查排序在每一步仍然有效。 – 2013-04-14 15:05:43