我有一个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
之前有没有人见过这种行为?
答案 0 :(得分:1)
正如评论中所提到的,我在SSRS中考虑行为的唯一原因是,如果有一些表达式修改了列,那么查看可能修改列的任何表达式应该给你答案。