Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSRS/SQL将数据分组为PB报告中的数据_Sql_Reporting Services - Fatal编程技术网

SSRS/SQL将数据分组为PB报告中的数据

SSRS/SQL将数据分组为PB报告中的数据,sql,reporting-services,Sql,Reporting Services,我们正在将PB迁移到SSRS报告,在一个报告中,他们希望将报告显示为以下格式。基本上,在检索时按日期列排序,然后按客户名称应用组,如下所示 我正试图通过SSR或使用SQL在SSR中实现同样的目标 Vicky 2000-01-01 00:00:00.000 400 SMART 2001-01-01 00:00:00.000 600 2001-01-01 00:00:00.0

我们正在将PB迁移到SSRS报告,在一个报告中,他们希望将报告显示为以下格式。基本上,在检索时按日期列排序,然后按客户名称应用组,如下所示

我正试图通过SSR或使用SQL在SSR中实现同样的目标

        Vicky 
             2000-01-01 00:00:00.000    400

        SMART
             2001-01-01 00:00:00.000    600
             2001-01-01 00:00:00.000    900

        Rocky   
             2001-01-02 00:00:00.000

        Vicky   
            2002-01-01 00:00:00.000 200

        Rocky   
            2003-01-01 00:00:00.000 300
            2005-01-01 00:00:00.000 700
            2006-01-01 00:00:00.000 800

        SMART   
            2010-01-01 00:00:00.000 900


        Sample script. 

        Create table #Sample (CustomerName varchar(10),InvDate datetime, Invamount INT)

        Insert into #Sample (CustomerName,InvDate,Invamount) Values ('Rocky','1/2/2001',100)
        Insert into #Sample (CustomerName,InvDate,Invamount) Values ('Vicky','1/1/2002',200)
        Insert into #Sample (CustomerName,InvDate,Invamount) Values ('Rocky','1/1/2003',300)
        Insert into #Sample (CustomerName,InvDate,Invamount) Values ('Vicky','1/1/2000',400)
        Insert into #Sample (CustomerName,InvDate,Invamount) Values ('SMART','1/1/2001',600)
        Insert into #Sample (CustomerName,InvDate,Invamount) Values ('Rocky','1/1/2005',700)
        Insert into #Sample (CustomerName,InvDate,Invamount) Values ('Rocky','1/1/2006',800)
        Insert into #Sample (CustomerName,InvDate,Invamount) Values ('SMART','1/1/2001',900)
        Insert into #Sample (CustomerName,InvDate,Invamount) Values ('SMART','1/1/2010',900)

        SELECT * from #Sample
        ORDER BY InvDate