Ssubreport properties.
Select Parameters and add a parameter.
The name column is the name of the parameter in the subreport (rowcolour) and value is the value to set it to.
Set Value to the same expression used to set the background color for the row.
background color =Parameters!rowcolour.Value into the expression builder.
Thursday, 30 June 2016
Monday, 20 April 2015
combine multiple rows into one
LEFT OUTER JOIN (
SELECT ref, STUFF
((SELECT ' ' +
com_text
FROM comm
WHERE ref = q1.ref
ORDER BY comseq ASC
FOR XML PATH('')), 1, 1, '') [Comments]
FROM comm AS q1
GROUP BY ref
) AS Comm ON Comm.ref = x.ref
SELECT ref, STUFF
((SELECT ' ' +
com_text
FROM comm
WHERE ref = q1.ref
ORDER BY comseq ASC
FOR XML PATH('')), 1, 1, '') [Comments]
FROM comm AS q1
GROUP BY ref
) AS Comm ON Comm.ref = x.ref
Tuesday, 6 May 2014
Green bar for a group header - SSRS
=IIF(RunningValue(Fields!xxx.Value,COUNTDISTINCT,NOTHING) MOD 2 = 1,
"White","PaleGreen")
=iif(RunningValue(Fields!xxx. Value,CountDistinct,"parentgroupname") Mod 2,"WhiteSmoke","White")
Tuesday, 24 December 2013
List all Stored Procedures within a db - SQL
SELECT
*
FROM
TFSheffieldNew.INFORMATION_SCHEMA.ROUTINES
WHERE
(ROUTINE_TYPE = 'PROCEDURE')
*
FROM
TFSheffieldNew.INFORMATION_SCHEMA.ROUTINES
WHERE
(ROUTINE_TYPE = 'PROCEDURE')
Monday, 28 October 2013
Auxiliary Numbers Table - Populated by CTE (Based on Itzik Ben-Gan)
USE [Auxiliary]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Nums]
([n] [int] NOT NULL, PRIMARY KEY CLUSTERED
([n] ASC ))
GO
;WITH x00(n) AS (SELECT 1 UNION ALL SELECT 1),
x02 (n) AS (SELECT 1 FROM x00 a, x00 b),
x04 (n) AS (SELECT 1 FROM x02 a, x02 b),
x08 (n) AS (SELECT 1 FROM x04 a, x04 b),
x16 (n) AS (SELECT 1 FROM x08 a, x08 b),
x32 (n) AS (SELECT 1 FROM x16 a, x16 b),
cTally (n) AS (SELECT ROW_NUMBER() OVER (ORDER BY n) FROM x32)
INSERT INTO Nums(n)
SELECT * from cTally
WHERE n <= 1000000;
GO
Based on the CTE used here:
http://sqlreportingservicescrystalreports.blogspot.co.uk/2009/12/auxilary-cte-of-numbers-sql.html
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Nums]
([n] [int] NOT NULL, PRIMARY KEY CLUSTERED
([n] ASC ))
GO
;WITH x00(n) AS (SELECT 1 UNION ALL SELECT 1),
x02 (n) AS (SELECT 1 FROM x00 a, x00 b),
x04 (n) AS (SELECT 1 FROM x02 a, x02 b),
x08 (n) AS (SELECT 1 FROM x04 a, x04 b),
x16 (n) AS (SELECT 1 FROM x08 a, x08 b),
x32 (n) AS (SELECT 1 FROM x16 a, x16 b),
cTally (n) AS (SELECT ROW_NUMBER() OVER (ORDER BY n) FROM x32)
INSERT INTO Nums(n)
SELECT * from cTally
WHERE n <= 1000000;
GO
Based on the CTE used here:
http://sqlreportingservicescrystalreports.blogspot.co.uk/2009/12/auxilary-cte-of-numbers-sql.html
Subscribe to:
Posts (Atom)