SSRS报告默认值空白

时间:2018-08-13 15:45:06

标签: sql reporting-services ssrs-2008

因此,我在使用默认值时遇到了麻烦。首先,我将使用单独的数据集作为默认值。

参数1和2:开始和结束

参数3查找团队(团队红色,团队蓝色等)

参数4在所述团队中寻找人员(在开始和结束之间进行了注册)。

我在参数4(对于团队负责人)上具有默认值,有时可以正常工作。假设Cody,Kyle和Brittany(也是我的默认值)在一年的开始和结束时间内进行了注册。默认值可以正常工作。

但是,当我将开始时间和结束时间更改为仅一个月并且只有Kyle和Brittany返回参数4时,默认值根本不会返回(尽管仍然有两个默认值)

简而言之,仅当所有名称都在参数4中时,默认值才起作用。奇怪的是,它在我的PC上本地工作,但是当它上载到SSRS时,问题就开始了。这仅仅是SSRS不允许的吗?我尝试删除和上传报告(因为我知道可能存在缓存问题)。

这是参数4的查询:

SELECT 
    Distinct
    UserName,
    UserID
FROM USERS AS A
LEFT JOIN UserRegister B on A.UserID = B.UserID

WHERE (B.Start between @Start and @End) and TeamID in @Team 

这是我的默认值查询:

SELECT 
    Distinct
    UserName,
    UserID
FROM USERS AS A

WHERE UserID in (
    317566, --Cody
    57975, --Kyle
    116, --Brittany)

0 个答案:

没有答案