RDLC多列排序

3
我想按两个或多个列对rdlc报告进行排序。
如果我有两个相同的名称,那么它应该按ID列进行排序。
当我导航到文本框属性并单击交互式排序选项卡时,我只能选择一个要排序的列。
如何添加多个列?
编辑:我刚刚意识到您可以编辑整个表的矩阵以添加多个排序字段。如果需要,我猜您还可以创建一个组并将其附加到该列。

这个 MSDN 链接详细解释了“denzuchan”的解决方案。 msdn.microsoft.com/en-us/library/ms251728(v=vs.80).aspx - Muhammad Omar ElShourbagy
2个回答

3

我也没有找到多列交互排序的字段。你可以通过指定一个表达式来解决这个问题,其中你需要连接列的值。请注意,日期字段必须以适合排序的方式进行格式化。

=Fields!MyString.Value & CDate(Fields!MyDate.Value).ToString("yyyyMMdd")

谢谢,这确实是一个很棒的解决方法,但是如果我想让第一个“Fields!MyString.Value”列按升序排序,第二个“Fields!MyDate.Value”列按降序排序怎么办? - Roni Vered

1

是的,您可以在表格属性中添加多个排序字段。

除此之外,如果您单击行文本框,您可以看到交互式排序选项卡,在那里您可以对字段值进行分组和排序。

希望这可以帮助您!


这个MSDN链接详细解释了“denzuchan”的解决方案。http://msdn.microsoft.com/en-us/library/ms251728(v=vs.80).aspx - Muhammad Omar ElShourbagy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接