I have created a PIVOT query, It returns absolute values. Please look at it once and suggest me what I need to do further on it.
USE [BSJ_APPLN] GO/****** Object: StoredProcedure [dbo].[Project_To_Ship_All_Location] Script Date: 05/27/2017 11:57:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO--=============================================--Author:<Author,,Name>--Create date:<CreateDate,,>--Description:<Description,,>--============================================= ALTER PROCEDURE [dbo].[Project_To_Ship_All_Location]--Add the parameters for the stored procedure here@FromDate date,@ToDate date ASBEGIN-- SET NOCOUNT ON added to prevent extra result sets from-- interfering with SELECT statements. SET NOCOUNT ON; DECLARE @cols AS NVARCHAR(MAX),@query AS NVARCHAR(MAX)select@cols= STUFF((SELECT distinct ','+ QUOTENAME(ItemNumber)from PJ_Item_M FOR XML PATH(''), TYPE).value('.','NVARCHAR(MAX)'),1,1,'')set@query='select * from (select Store_Number,ItemNumber, SUM(CAST(Tot_PlanToShip as decimal(9,2))) Qty from PJ_Daily_DbnMatrix_T where variation = '''' and Distbn_Date >= '''+Cast(@FromDateas varchar(15))+''' and Distbn_Date <= '''+Cast(@ToDateas varchar(15))+''' group by ItemNumber,Store_Number)t PIVOT ( MAX(Qty) FOR ItemNumber IN('+@cols+') ) AS p; ' execute(@query);
Please tell me step by step how to work on Matrix column group or any other option in RDLC to show dynamic data(including column names).
Thanks,
Deepak