【问题标题】:In SSRS How to make a sequential Group Column在 SSRS 中如何创建顺序组列
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 2010-11-17
      • 1970-01-01
      相关资源
      最近更新 更多