0

我有一个报告的一部分,其中有一个外部组和一个内部组。我的一些用户会打印此报告,而有些则不会。我希望能够保留切换功能,同时提供内部组前 3 行的外部组的摘要。基本上,我希望注释列能看到前三个缺陷及其总数。

我可以通过在 SQL 中完成这项工作,但在这种情况下,如果可能的话,我更希望报表服务器来处理汇总和分组。

Outer Group             Sum(Defects)           First(DefectId)
  Inner Group           Sum(Defects)
4

1 回答 1

0

最终使用 CTE

    with MyCte AS (SELECT     
                                                         MachineCode + ' | ' + Tool + ' | ' + comments + ' | ' + Operator + ' | ' + convert(nvarchar(50), MinutesDown) + ' ||| ' 'Things',
                                                         Reason, 
                                                         MinutesDown,
                                                         PartitionedRowNum = ROW_NUMBER() OVER (PARTITION BY Reason ORDER BY MinutesDown DESC)
                                 from        #Comments)
    insert into #t
    select  *
    from    MyCte
    where   PartitionedRowNum <= 3
于 2013-11-19T18:41:47.233 回答