获取特定日期范围内特定用户的未结案件数

问题描述 投票:0回答:1

我正在创建SSRS报告,我想在特定日期范围内获取特定用户的未结案件,如下所示。

  1. 我从那里有一个名为User的表,我正在获取用户信息(User1,User2,User3)。

  2. 我在描述表下的表管理中有未结案件。

  3. 我在类表中有c_date列。

而且我有3个参数user,startdate和enddate

而且我需要在开始日期和结束日期之间使用c_date。

如果用户输入开始日期为2019-01-01,结束日期为2019-31-01,那么我要显示具有未清数量的User1。

对于0-5天,User1的开放时间为6-11天,并且user2也相同。

预期输出:

User    0-5days  6-11days  
----   -------    -------   
User1    2         1                 
User2    1         4                  
User3    5         0                   

说明:用户1在0-5天之间有2个未结案件,这意味着当我输入日期范围时,请考虑2019-01-01和2019-31-01,因此我在前0-5天之间有2个未结案件(2019-01- 01和2019-05-01)和接下来的6-11天(2019-06-01和2019-11-01)之间的1个未结案件等。

我能得到这样的结果吗?

sql sql-server stored-procedures reporting-services ssrs-2012
1个回答
0
投票

考虑到您有两列,我的方法是有3个参数,一个用于用户,另一个用于“收件人”和“从日期”。

现在选择这些参数,将它们添加到数据集查询中作为过滤器请注意,您也可以在ssrs数据集上应用过滤器,但我更希望在查询级别上使用,以便您只对数据进行过滤并仅加载要求1。

然后您可以根据用户应用求和和分组,并使用Ssrs tablix来获得所需的结果。

© www.soinside.com 2019 - 2024. All rights reserved.