SSRS如何在列表控件中订购表格?

时间:2011-10-20 14:50:15

标签: sorting matrix ssrs-2008 listctrl

我正在SSRS 2008中开发RDL。我收集了3个子报告并将它们转换为一个报告。所以现在我有一个包含3个tablices的RDL文件。但是,因为我现在将所有3个子报告数据集合并为一个数据集。 (所以我只是将这3个表中的每个表合并为一个)。

但是现在我想按照所有人共同的日期字段对所有这三个tablices进行排序。我知道我选择了一个所有3个tablices都加入的日期字段。然后我将所有3个tablices包装在List Control中,并将此List Control设置为按此日期字段排序:“actual_date”。

但现在当我查看报告输出时,它会通过actual_date对所有Tablix A进行排序,然后按实际日期对Tablix B进行排序,然后按实际日期对Tablix进行排序。

相反,如果B中的记录出现在A中的记录之前,那么我希望在该A记录之前列出一条B记录。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

您需要将Tablix合并为一个。 SSRS不会拆分Tablix并将其与另一个交错。

因此,制作一个可包含所有三种类型数据的Tablix。您可以在单元格中使用表达式来更改单元格显示的字段。然后将排序设置在适当的级别(详细信息组或父组)。