【发布时间】:2014-05-28 13:44:11
【问题描述】:
我想借助 SQL Server Reporting Service (SSRS) 中的 Matrix 创建一个顺序组列,
在上图中,有日期名称为天,周一 24,周二 25 和周五 28,所以我想这样:保持日期的顺序,无论数据是否可用。
用于生成该数据的我的 SQL 查询是:
SELECT tl.[Job No_] + ' - ' + j.[Description] AS [Job Name]
,tl.[Job Task No_] + ' - ' + w.[Description] AS [WBS Code]
,pt.[Description] AS [Pay Type]
,tlt.[Period Date]
,tlt.[Hours] AS [Hours]
FROM TimesheetLine tl
JOIN TimesheetLineDate tld ON tl.[Rec ID] = tld.[Timesheet Line Rec ID]
JOIN TimesheetLineTransactions tlt ON tld.[Rec ID] = tlt.[Timesheet Line Date Rec ID]
LEFT JOIN Job j ON tl.[Job No_] = j.[No_]
LEFT JOIN JobWBS w ON w.[Job Task No_] = tl.[Job Task No_]
LEFT JOIN PayType pt ON tl.[Pay Type] = pt.[Name]
LEFT JOIN Timesheet t ON tl.[Timesheet Rec ID] = t.[Rec ID]
WHERE tl.[Timesheet Rec ID] = @RecId AND t.[Resource No_] = @UserResourceNo
【问题讨论】:
标签: sql reporting-services ssrs-2008 ssrs-grouping