1

我的查询在生产服务器上运行时返回 6 行。但是当使用相同的查询来构建 SSRS 报告时,它在生产中运行时只返回前 2 行数据。我一直在尝试解决这个问题 2 天。任何帮助表示赞赏!

这是查询:

declare @StartDate varchar(255), declare @EndDate varchar(255)

select I.CustomerIdName AS 'Customer Name', COUNT(S.[Subject]) AS'Activities' 
from dbo.Incident I 
FULL OUTER JOIN 
dbo.ServiceAppointment S
on I.IncidentId = S.RegardingObjectId 
FULL OUTER JOIN
dbo.Account A
on A.AccountId = I.AccountId
JOIN
FilteredAccount AS CRMAF_FilteredAccount ON CRMAF_FilteredAccount.accountid = I.CustomerId
WHERE I.CustomerIdName IS NOT NULL 
AND (S.ScheduledStart BETWEEN CAST(@StartDate AS datetime) AND CAST(@EndDate as datetime)) 
GROUP BY I.CustomerIdName,A.OwnerIdYomiName
4

1 回答 1

1

有几件事要检查。

  • 过滤器:检查您的 SSRS 表以获取您可能放置的过滤器
  • 缓存数据:转到解决方案的根目录并删除所有 .data 文件并重新运行您的报告
  • 连接:你提到你有生产?逻辑决定了你有一个 Dev。检查您的数据源是否指向正确的方向。
于 2013-05-03T13:42:58.547 回答