Reporting services SSRS 2008 R2-当用作列组的字段具有空值时,列中不会填充值

Reporting services SSRS 2008 R2-当用作列组的字段具有空值时,列中不会填充值,reporting-services,ssrs-2008,reportbuilder3.0,Reporting Services,Ssrs 2008,Reportbuilder3.0,用户创建了一个简单的矩阵报告,该报告是在report Builder 3.0 SSRS 2008 R2中创建的。有一个基于过帐日期的列分组。有一个用于发布日期的数据集,用于提取所有发布日期。 还设置了两个参数: 下面是数据集查询的一部分,它创建日期并将日期传递给参数。 在哪里 (LoanMaster.PostingDate = @PostingDate OR LoanMaster.PostingDate = @PostingDate2) 正常情况下,该功能工作正常,显示如下: 8/1/

用户创建了一个简单的矩阵报告,该报告是在report Builder 3.0 SSRS 2008 R2中创建的。有一个基于过帐日期的列分组。有一个用于发布日期的数据集,用于提取所有发布日期。 还设置了两个参数: 下面是数据集查询的一部分,它创建日期并将日期传递给参数。 在哪里

  (LoanMaster.PostingDate = @PostingDate
  OR LoanMaster.PostingDate = @PostingDate2)
正常情况下,该功能工作正常,显示如下:

8/1/2014 | 8/7/2014
-------------------
$3,300.00| 3,523.00
然而,在7月4日,没有发生过账。现在,报告中不会显示7/4过帐日期前几天的值。报告显示为:

7/1/2014 | 7/7/2014
-------------------
         | 3,523.00

我已经核实有2014年7月1日的数据。只是不确定为什么此日期范围的数据不会显示。

这种奇怪的结果通常是由于列中的空值造成的。尝试在数据集中使用ISNULL函数:

ISNULL(VALUE,'')

不知道你在问什么。根据WHERE,它只得到2个日期,而不是2个日期内的范围。如果您想要所需的范围(LoanMaster.PostingDate>=@PostingDate和LoanMaster.PostingDate),实际上不需要该范围。我们只需要这两个日期。您是否可以发布一些带有日期的虚拟数据,以便更好地理解