SSRS矩阵组错误

时间:2013-11-18 22:34:37

标签: sql-server tsql reporting-services ssrs-2008

我有一个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日的数字。我将其添加为排序表达式,但我没有看到排序方面的任何变化。

2 个答案:

答案 0 :(得分:2)

根据您的数据。

8月=“8” 九月“9” 十月=“10”

在我看来,您需要将月份转换为整数类型,Sort会将您的月份作为字符串值。

尝试将您的月份字段转换为排序表达式中的整数,然后运行重新运行报告。

类似的东西:

=CInt(Fields!Month.Value)

答案 1 :(得分:0)

我终于发现我的解决方案出了什么问题。 我在“tablix属性”部分添加了排序。 需要在“列组”上添加排序,而不是在“tablix属性”上添加排序,这在我的情况下起了作用。 : - )