首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列表中的多个组表达式(ssrs 2005)

列表中的多个组表达式(ssrs 2005)
EN

Stack Overflow用户
提问于 2010-06-09 14:52:11
回答 1查看 6.1K关注 0票数 1

我对列表中的组表达式有问题。我想用两个表达式:

代码语言:javascript
复制
=Ceiling(RowNumber(Nothing)/3)' and '=Cint(Fields!kpilevel.Value)

它们各自工作,但当我把它们插在一起时,只有一个能工作。我将它们插入如下:I 718.Imageshack.us/I 718/736/育成xq.png

有人知道怎么解决这个问题吗?

谢谢你,克里斯

编辑:更好的解释

马克,你说得对,我解释得不太清楚。

我希望将数据放在一个矩阵中,每行最多有三列,我希望用表达式=Cint(Field!kpilevel.Value)对数据进行排序。因此,我想同时使用两个表达式:天花板(RowNumber(Nothing)/3)和Cint(Field!kpilevel.Value)。

但我不能得到正确的输出。我试图以多种方式放置分组和排序表达式。有不同的结果:

最后一次情况:http://img257.imageshack.us/img257/5765/10569159.png (图像删除)

不同产出:

列表-属性

排序:=Cint(Fields!kpilevel.Value) ascending

列表-分组和排序属性

小组讨论:

代码语言:javascript
复制
=Ceiling(RowNumber(Nothing)/3)

=Cint(Fields!kpilevel.Value)

分类:

代码语言:javascript
复制
=Cint(Fields!kpilevel.Value) ascending

矩阵列群-分组和排序属性

小组讨论:

代码语言:javascript
复制
=RowNumber("list1_Details_Group")

输出:(未分组但已排序)

1

2

3.

4.

列表-属性

-

列表-分组和排序属性

小组讨论:

代码语言:javascript
复制
=Ceiling(RowNumber(Nothing)/3)

=Cint(Fields!kpilevel.Value)

分类:

代码语言:javascript
复制
=Cint(Fields!kpilevel.Value) ascending

矩阵列群-分组和排序属性

小组讨论:

代码语言:javascript
复制
=RowNumber("list1_Details_Group")

输出:(未分组和未排序)

1

2

9

10

列表-属性

分类:

代码语言:javascript
复制
=Cint(Fields!kpilevel.Value) ascending

列表-分组和排序属性

小组讨论:

代码语言:javascript
复制
=Ceiling(RowNumber(Nothing)/3)

矩阵列群-分组和排序属性

小组讨论:

代码语言:javascript
复制
=RowNumber("list1_Details_Group")

输出:(分组但未排序)

1 2 9

4 7 3

10等

列表-属性

-

列表-分组和排序属性

小组讨论:

代码语言:javascript
复制
=Ceiling(RowNumber(Nothing)/3)

矩阵列群-分组和排序属性

小组讨论:

代码语言:javascript
复制
=RowNumber("list1_Details_Group")

分类:

代码语言:javascript
复制
=Cint(Fields!kpilevel.Value)

输出:(分组但奇怪地排序)

1 2 9

10 11 13

3 4 7

12

我希望这能让事情更清楚,克里斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-09 16:18:28

在此之后,我注意到了在SSRS中按矩阵中的数据项的函数而不是按数据项本身分组时的一些非常奇怪的效果。

因此,在这方面,我建议:

使用表而不是矩阵Cint(Fields!kpilevel.Value)

  • grouping对表(或数据集)进行排序按Ceiling(RowNumber(Nothing)/3)

  • include组页脚行排序的表(没有表头/页脚、详细信息或组页眉)

  • 的报告中有3列在每个单元格中有条件输出,取决于RowNumber(Nothing) mod 3是否等于0、1或2

f 213

或者,如果必须在矩阵中完成,那么(假设您使用的是SQL数据源),我建议您

按int(kpilevel)

  • ordering将查询分组--查询中由int(kpilevel)

  • including display_row和display_column值输出的查询,定义为行号/3的上限和行号的模数3,将矩阵的行和列组respectively

  • defining为查询的display_row和display_column值,respectively.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3006956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档