Sql 在SSRS 2008中重复行数

Sql 在SSRS 2008中重复行数,sql,reporting-services,ssrs-2008,Sql,Reporting Services,Ssrs 2008,尝试获取一个报告来显示行计数的单个值,我终于开始工作了(为什么行计数比需要的更复杂?),这就引出了我的下一点,它显示了行数和行显示的次数 以下是我使用的公式: 用于此的SQL: select distinct [File Number] = fm.FileNumber, [Client] = pc.Name, --Join FPR & PartnerType (PartnerTypeID = 1) [Abstractor] = pc1.Name, --PTID

尝试获取一个报告来显示行计数的单个值,我终于开始工作了(为什么行计数比需要的更复杂?),这就引出了我的下一点,它显示了行数和行显示的次数

以下是我使用的公式:

用于此的SQL:

select distinct
    [File Number] = fm.FileNumber,
    [Client] = pc.Name, --Join FPR & PartnerType (PartnerTypeID = 1)
    [Abstractor] = pc1.Name, --PTID = 12
    p.State,
    [Title Order Date] = CONVERT(VARCHAR,fm.OpenedDate,1),
    [Title received date] = CONVERT(VARCHAR,fm.OpenedDate,1),
    [Date Title search order placed] = CONVERT(VARCHAR,fa.SentDate,1), --ADID = 18
    [ETA to title order search received] = DateAdd(day,3,fa.SentDate),
    [Actual received date] = CONVERT(VARCHAR,fa1.ReceivedDate,1),  --ADID = 19
    [Examination Date] = CONVERT(VARCHAR,fa2.SentDate,1),  --ADID = 654
    [Examiner] = IU.Firstname + ' ' + IU.LastName,  
    [Commitment Date] = CONVERT(VARCHAR,sd.CommitmentEffDate,1),
    [Final product to client] = CONVERT(VARCHAR,fa3.ReceivedDate,1)  --ADID = 799   
    ,pc.PartnerCompanyID as 'Client ID', pc1.PartnerCompanyID as 'Abstractor ID', InternalUserID
from FileMain fm
join FilePartnerRel fpr on fpr.FileID = fm.FileID AND fpr.PartnerTypeID = 1
join FilePartnerRel fpr1 on fpr1.FileID = fm.FileID AND fpr1.PartnerTypeID = 12
join PartnerCompany pc on pc.PartnerCompanyID = fpr.PartnerCompanyID
join PartnerCompany pc1 on pc1.PartnerCompanyID = fpr1.PartnerCompanyID
join FileActions fa on fa.FileID = fm.FileID and fa.ActionDefID = 18
left join FileActions fa1 on fa1.FileID = fm.FileID and fa1.ActionDefID = 19
left join FileActions fa2 on fa2.FileID = fm.FileID and fa2.ActionDefID = 654
left join FileActions fa3 on fa3.FileID = fm.FileID and fa3.ActionDefID = 799
join SearchData sd on sd.FileID = fm.FileID
left join InternalUser iu on iu.InternalUserID = fa2.SentUserID
join property p on p.FileID = fm.FileID
Where
fm.OpenedDate between @StartDate and @EndDate
我试图做的是让“总计”只报告一个已计数行的实例,请参见以下内容:

不太清楚您想要完成什么,但您是否能够使用SQL获得所需的计数?(即从SQL语句中返回一个“记录计数”列并在报告中使用)

您需要添加一个组,或者如果该组已存在于表中,则需要将该列添加到您的组中,而不是添加到详细信息组中

尝试右键单击包含用于组的字段的列,然后选择“在组内插入列->”右键“将
countrows()
表达式放入结果单元格中


不同的分组方式以及将列或行包含在不同的组中或包含在不同的组外将是构建稍微复杂一些的报表的关键。如果您打算大量使用SSRS,那么值得学习这些方法。Google
SSRS groups
对于许多链接和教程,例如此

我能够使用SQL,但不确定t的语法帽子。如果看不到您的数据和/或当前的SQL语句,我认为您不会得到更多的帮助。更不用说更好地解释您试图做什么了。如果您的总摘要rpt中只有两列,那么您应该能够使用SSR进行分组。=Sum(行计数(“客户端”))查看最后一个屏幕截图,共有一列:你想在那里看到什么?在有五行的组中只有一行?正是这样,@JamieFSo,这很好,但现在框在每次计数时都会扩展,就像它在秘密计数一样,即使它只显示一次。这是取消了行