我有一个ssrs矩阵,总行数和月数作为列......就像这样。
Jan Feb March
Total1
Total2
我可以选择一个月作为参数,我的矩阵显示月份和当月之前两个月的结果。
当我选择八月时:
I can see June July August
当我选择九月时:
I can see July August September
但是当我选择十月时
我看到10月8月9月
我的客户希望将其视为 8月9月10月
我不知道这种行为的原因。但是,任何人都可以帮我解决这个问题吗?
我尝试对tablix进行排序,如下所示:
=(Fields!Month.Value)
月份是1月1日,2月2日的数字。我将其添加为排序表达式,但我没有看到排序方面的任何变化。
答案 0 :(得分:2)
根据您的数据。
8月=“8” 九月“9” 十月=“10”
在我看来,您需要将月份转换为整数类型,Sort会将您的月份作为字符串值。
尝试将您的月份字段转换为排序表达式中的整数,然后运行重新运行报告。
类似的东西:
=CInt(Fields!Month.Value)
答案 1 :(得分:0)
我终于发现我的解决方案出了什么问题。 我在“tablix属性”部分添加了排序。 需要在“列组”上添加排序,而不是在“tablix属性”上添加排序,这在我的情况下起了作用。 : - )