即使计算字段为空,SSRS 2008 R2矩阵报表计算列也具有值

时间:2014-01-07 19:19:13

标签: reporting-services matrix sql-server-2008-r2

我创建了一个矩阵报告,其中包含以下设置,其中ReportDate是父组

             ||            Report Date              || (group on ReportDate)
|Type | Name || Size(GB) | Used (GB) | Percent Used ||

报告可以显示30天范围内的数据(ReportDate),即。 BeginDate = 12/01/2013 EndDate = 12/30/2013

除了在该报告日期周期(12/15/2013)期间添加新类型时,所有项目都能正常工作报告列显示创建新类型时的准确信息,但实际上没有数据时大小(GB)和使用(GB)我在计算的列中使用的百分比和每日增量使用的数据都是错误的。

我将这个公式用于Percent Used单元格。 = IIF(Fields!Size_GB_.Value = 0,0,Fields!UsedSpace_GB_.Value / IIF(Fields!Size_GB_.Value = 0,1,Fields!Size_GB_.Value))

我尝试过使用IsNothing并得到相同的结果。

这是我收到的一个例子

             ||             12/14/2013              ||          12/15/2013              || 
|Type | Name || Size(GB) | Used (GB) | Percent Used || Size(GB) | Used (GB) | Percent Used 
 DATE   SET1                             62.40 %       3,072.1      210.2      6.84 %

抱歉,我没有足够的声誉来发布图片。

0 个答案:

没有答案