【发布时间】:2015-02-09 17:42:39
【问题描述】:
我有一份 SSRS 报告
库存#_______描述_____列1_____列2_____列3 ABC__________XYZ_____________4334________4354_______454
detail part
Transaction#_______Date
1__________________yyyy/MM/dd } Need to be sorted
2__________________yyyy/MM/dd } this date column
3__________________yyyy/MM/dd } but always comes unsorted
4__________________yyyy/MM/dd } Note: (This is tablix)
因此,主和详细部分的一行显示了最近的 4 条记录。这不是子报告。我得到 4 行,然后按 stock# 分组并使用 tablix 显示按最近日期(desc)排序的 4 个交易。尽了一切努力,但没有按任何顺序显示日期。检查了数据集的值,它完全按日期按 desc 顺序排列,但报告没有以某种方式排列它。将日期作为日期发送,使用 Format("yyyy/MM/dd") SSRS 函数显示。使用数据集中的简单日期值进行排序。我还应该在这里做什么?
【问题讨论】:
-
您的 Tablix 的 SortExpressions 中有哪些未按您想要的方式排序?
-
从对话框到添加排序很简单。右键单击 tablix 行-> Tablix 属性...-> 排序-> 添加(然后选择列)。在我显示的列中 =IIf(Year(Fields!LastTransactionDate.Value) = "1900", "",Format(Fields!LastTransactionDate.Value,"yyyy/MM/dd"))
-
好的,但是选择您的 Tablix,在属性窗口中查看 SortExpressions 属性,单击省略号,然后告诉我们现在有什么。
-
感谢@TabAlleman 的支持,我找到了解决方案。
标签: sorting date reporting-services ssrs-2008 ssrs-tablix