C# SRSS报告问题

C# SRSS报告问题,c#,sql,reporting,C#,Sql,Reporting,在上面的代码中,我想返回tblBTBugs中tp.ProjectID在tblBTProject中的所有实例的计数。tblBTBugs中的tp.ProjectID是通过tblBTProject中的tp.ProjectID连接的。我将此作为存储过程来完成的,但在我的reporting services中,当我对“Developer”和“Owner”进行多次选择时,它只显示每个“Developer”或“Owner”的一个实例,而不是所有记录那场比赛。联接只返回每个实例的一个实例是否存在问题? 谢谢 另

在上面的代码中,我想返回tblBTBugs中tp.ProjectID在tblBTProject中的所有实例的计数。tblBTBugs中的tp.ProjectID是通过tblBTProject中的tp.ProjectID连接的。我将此作为存储过程来完成的,但在我的reporting services中,当我对“Developer”和“Owner”进行多次选择时,它只显示每个“Developer”或“Owner”的一个实例,而不是所有记录那场比赛。联接只返回每个实例的一个实例是否存在问题? 谢谢 另外,我正在使用SQL Server 2005作为存储过程。它的参数是@StartDate、@EndDate、@Developer和@Owner fnSplitList有助于在SRS中选择“开发者”和“所有者”的多个值


在报告端,我使用=JOINParameters!Developer.Value,“,”用于拆分记录

能否在报告端添加参数定义,即是否使用=Join。。。在参数中返回逗号分隔的字符串?是否有原因不使用多值参数的常规SSRS处理:只需在@Developer'中使用tp.Developer,在SELECT*FROM dbo中使用tp.Developer。fnSplitListLTRIMRTRIM@Developer我想起来了。我没有在“Owners”上使用“SELECT DISTINCT”
SELECT tp.ProjectName, tp.ProjectDescription, dev.FullName as 'Developer'
        , o.FullName as 'Owner', tp.StartDate, tp.EndDate, tp.ProjectStatus, 
        tp.CompletionPct, Count(tb.ProjectID) as 'NumberofBugs'

FROM tblBTProject tp
LEFT JOIN tblBTBugs tb ON tp.ProjectID = tb.ProjectID

--Get user fullnames by ID
LEFT JOIN CollectionsOperationsControl.dbo.tblCOCUser as dev 
    ON tp.Developer = dev.CorpID
LEFT JOIN CollectionsOperationsControl.dbo.tblCOCUser as o 
    ON tp.Owner = o.CorpID


WHERE CAST(CONVERT(VARCHAR(10), tp.CreationDate, 101) AS DATETIME) BETWEEN @StartDate AND @EndDate
AND (tp.Developer  IN (SELECT * FROM dbo.fnSplitList(LTRIM(RTRIM(@Developer)), ',')))
AND (tp.Owner IN (SELECT * FROM dbo.fnSplitList(LTRIM(RTRIM(@Owner)), ',')))


GROUP BY tp.ProjectID, tp.ProjectName, tp.ProjectDescription, dev.FullName, o.FullName, tp.StartDate, tp.EndDate, 
            tp.ProjectStatus, tp.CompletionPct

ORDER BY tp.ProjectID