Sql 在SSRS中,如何创建顺序组列

Sql 在SSRS中,如何创建顺序组列,sql,reporting-services,ssrs-2008,ssrs-grouping,Sql,Reporting Services,Ssrs 2008,Ssrs Grouping,我想借助SQL Server Reporting Service(SSRS)中的矩阵创建一个连续的组列 在上图中,有日期名称为Days、Mon 24、Tue 25和Fri 28,因此我想这样做:保持日期顺序,无论数据是否可用 我用于生成该数据的SQL查询是: SELECT tl.[Job No_] + ' - ' + j.[Description] AS [Job Name] ,tl.[Job Task No_] + ' - ' + w.[Description]

我想借助SQL Server Reporting Service(SSRS)中的矩阵创建一个连续的组列

在上图中,有日期名称为Days、Mon 24、Tue 25和Fri 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

SSR无法生成数据,因此您需要在数据集中解决此问题

我会在日期表中添加一个右连接,例如日期/时间维度表。然后,我将使用该表中的日期作为SSRS列组的标签和值