2010-06-09 89 views
8

我建立的情况下结果与父子分组的行组和单个列分组报告:SSRS跨越计算行和列的组数

  • 父行组:位置
    • 子行组:结果
  • 栏目组:月

在整个报告中运行的数据是一年中的几个月,并且运行该报告的是位置以及给定月份中位置的不同结果分类。看起来是这样的:

    Jan  Feb  Total 
        % # % # % # 
Main Office 
     Pass  ? 5 ? 6 55% 11 
     Fail  ? 5 ? 4 45% 9 
     Total   10  10  20 

Other Office 
     Pass  ? 3 ? 2 25% 5 
     Fail  ? 7 ? 8 75% 15 
     Total   10  10  20 

我所拥有的一切,除了通过上面的问号所示的比例故障工作。我似乎无法得到这个总数(上面设置的每个月/位置的10个)反映到我的表达式caclulation中。关于如何设置我的组和变量以正确呈现这些百分比的任何想法?

这里是我的尝试至今:

计数(!字段Result.Value, “dsResults”)= 40

计数(字段Result.Value, “LocationRowGroup”!)= 20

计数(Fields!Result.Value,“ResultRowGroup”)= 11 - (对于主办公室/ 1月/合格单元,这是该结果全年的总计)

Count(Fields!Result.Value, “MonthColumnGroup”)= 20

SSRS在总行数上获得正确的计数,所以必须有一种方法在数据单元格内重现该范围?

回答

3

我有时会通过预先计算我的总计,小计和百分比来解决烦人的SSRS范围问题。看看这个回复(到另一个帖子)为例。我知道这是不令人满意的,但它的工作原理如下:pre-calc values suggestion

+0

这正是我们最终要做的,创建一个计算总数并在SSRS数据集中使用视图输出的视图。 你是对的,绝对不令人满意,但完成工作。 – RyanW 2010-06-15 19:18:32