SSRS计算的条件场

时间:2017-03-23 13:40:37

标签: stored-procedures reporting-services calculated-field

我有一个存储过程,分配" totalstype_number"基于字段(1 = AGS,2 =发票计数等)。当我想显示给定的总计类型时,我按总类型分组,并将其过滤为totalstype =" 1" (或者我试图填充的任何数字)。我需要做的是创建一个以totaltype = 1为单位并将其除以totalstype = 2的字段。我不确定如何解决这个问题,我已尝试在tablix级别进行,但我不知道如何将我的行组设置为分组依据。列组按通道(#1-5),然后下面的2个相邻子组是value1(year1)和value2(year2)。谢谢!

1 个答案:

答案 0 :(得分:0)

您不需要使用SSRS,而是在SP中修改您的查询,在原始SP中添加group by totalstypecount(*) as total_Number_this_salesType,最简单的方法是再添加两个参数来存储每个sales_type的总数。这将是:

@parameter1 = (query to get total number of sales type 1)
@parameter2 = (query to get total number of sales type 2)

然后填充@parameter1/@parameter2