SSRS在行内复制日期值

时间:2017-04-18 22:12:58

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

我有一个SSRS包,在其中,日期在列中重复。例如,

select [demographic columns], hireDate, transferDate, promotionDate
from userTable
where [conditions are met]

在我的SSMS查询窗口中,示例结果如下:

 12345 | John | Doe | 01-15-2013 |    null    |    null
 23456 | Jane | Doe | 12-12-2012 | 03-15-2014 |    null
 74883 | Test | Doe | 02-05-2014 | 06-06-2016 | 05-22-2015

但是,当我在SSRS中运行完全相同的查询,或者通过存储过程将相同的查询调用到我的SSRS包时,我会在下面的任何日期字段中获得重复的日期值(SSRS将空值转换为空格*);它似乎也采取了第一个日期(在我的查询中,我的第一行'第一个日期是4-14-2017,并且该日期无处不在,几乎就像整个报告的日期被缓存一样:

 12345 | John | Doe | 01-15-2013 |            |  
 23456 | Jane | Doe | 12-12-2012 | 12-12-2012 |      
 74883 | Test | Doe | 02-05-2014 | 02-05-2014 | 02-05-2014

之前有没有人见过这种行为?

1 个答案:

答案 0 :(得分:1)

正如评论中所提到的,我在SSRS中考虑行为的唯一原因是,如果有一些表达式修改了列,那么查看可能修改列的任何表达式应该给你答案。