How to add another row as column header i.e. a calender table, label if if the column is a Public Holiday


my first table guardbreakupcalc

	create table tmpguardbreakupcalc  (  areaid			nvarchar(16),  locationautoid	udtautoid,  clientname		nvarchar(100),  billingpattern  nvarchar(1),  asmtname		nvarchar(100),  sorank			nvarchar(25),  chargerateperhour	numeric(18,2),  sellingprice	numeric(18,2),  d01				int,  d02				int,  d03				int,  d04				int,  d05				int,  d06				int,  d07				int,  d08				int,  d09				int,  d10				int,  d11				int,  d12				int,  d13				int,  d14				int,  d15				int,  d16				int,  d17				int,  d18				int,  d19				int,  d20				int,  d21				int,  d22				int,  d23				int,  d24				int,  d25				int,  d26				int,  d27				int,  d28				int,  d29				int,  d30				int,  d31				int,  totalhours		int,  totalcharge		numeric(18,2),  totalbillable	numeric(18,2)  )  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'area1', cast(2 numeric(18, 0)), n'internal prosec - pom', n'f', n'clients less 12 hours', n'doghandlers', cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)), 6, 6, 6, 6, null, null, 6, 6, 6, 6, 6, null, null, 6, 6, 6, 6, 6, null, null, 6, 6, 6, 6, 6, null, null, null, null, null, null, 114, cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'area1', cast(2 numeric(18, 0)), n'internal prosec - pom', n'f', n'clients less 12 hours', n'gfcmdr', cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)), 2, 2, 2, 2, null, null, 2, 2, 2, 2, 2, null, null, 2, 2, 2, 2, 4, null, null, null, 2, 2, 2, 2, null, null, null, null, null, null, 38, cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'area1', cast(2 numeric(18, 0)), n'internal prosec - pom', n'f', n'clients less 12 hours', n'snrgrd', cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)), 5, 5, 2, 5, null, null, 5, 5, 5, 5, 5, null, null, 5, 5, 5, null, null, null, null, null, 5, 5, 5, 5, null, null, null, null, null, null, 77, cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'area1', cast(2 numeric(18, 0)), n'internal prosec - pom', n'f', n'clients less 12 hours', n'staticguard', cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)), 16, 16, 16, 16, 7, null, 16, 16, 16, 16, 16, 7, null, 20, 20, 20, 12, 24, 22, 8, 24, 20, 16, 16, 16, 7, null, null, null, null, null, 383, cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'area1', cast(2 numeric(18, 0)), n'internal prosec - pom', n'f', n'clients less 12 hours', n'teamleader', cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)), 3, 3, null, 3, null, null, 3, 3, 3, 3, 3, null, null, 3, 3, 3, null, null, null, null, null, 3, 3, 3, 3, null, null, null, null, null, null, 45, cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'airlines png -pom', n'a', n'7 mile  airport ', n'guard', cast(8.50 numeric(18, 2)), cast(0.00 numeric(18, 2)), 12, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 50, 50, 50, 50, 25, 25, 25, 25, 25, 25, null, null, null, null, 762, cast(6477.00 numeric(18, 2)), cast(7124.70 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'airlines png -pom', n'a', n'7 mile  airport (lng)', n'guard', cast(10.45 numeric(18, 2)), cast(0.00 numeric(18, 2)), 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 72, 72, 72, 72, 36, 36, 36, 36, 36, 36, null, null, null, null, 1116, cast(11662.20 numeric(18, 2)), cast(12828.42 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'airlines png -pom', n'a', n'pacific blues airlines png', n'scanner officer', cast(10.45 numeric(18, 2)), cast(0.00 numeric(18, 2)), 24, 24, 24, 24, null, null, 24, 24, 24, 24, 24, null, null, 24, 24, 24, 24, 48, null, null, 48, 24, 24, 24, 24, null, null, null, null, null, null, 504, cast(5266.80 numeric(18, 2)), cast(5793.48 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'internal prosec - pom', n'a', n'training department- aviation', n'avsecofficer', cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)), null, 189, 171, 189, null, null, 180, 180, 180, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1089, cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'internal prosec - pom', n'a', n'training department- aviation', n'avsecscreener', cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)), null, null, null, null, null, null, null, null, null, null, null, null, null, 153, 153, 153, 153, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 612, cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'internal prosec - pom', n'a', n'training department- aviation', n'avsecsupervisor', cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)), null, 9, 9, 9, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 27, cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'internal prosec - pom', n'a', n'training department- aviation', n'siteco-ordinator', cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)), null, null, null, null, null, null, null, null, null, null, null, null, null, 9, 9, 9, 9, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 36, cast(0.00 numeric(18, 2)), cast(0.00 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'national airport corporation', n'a', n'd#2-nac, domestic entrance ', n'avsecofficer', cast(9.66 numeric(18, 2)), cast(0.00 numeric(18, 2)), 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 72, 72, 72, 72, 36, 36, 36, null, null, null, null, null, null, null, 1008, cast(9737.28 numeric(18, 2)), cast(10711.01 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'national airport corporation', n'a', n'd#6-nac, arrival exit', n'avsecofficer', cast(9.66 numeric(18, 2)), cast(0.00 numeric(18, 2)), 12, 33, 32, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 24, 24, 24, 24, 12, 12, 12, null, null, null, null, null, null, null, 377, cast(3641.82 numeric(18, 2)), cast(4006.00 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'national airport corporation', n'a', n'delta 3-nac, domestic terminal bldg', n'avsecscreener', cast(9.66 numeric(18, 2)), cast(0.00 numeric(18, 2)), 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 80, 48, 48, 48, 96, 96, 96, 96, 48, 48, 48, null, null, null, null, null, null, null, 1376, cast(13292.16 numeric(18, 2)), cast(14621.38 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'national airport corporation', n'a', n'gate 14-airport, 7 mile', n'avsecofficer', cast(9.66 numeric(18, 2)), cast(0.00 numeric(18, 2)), 24, 24, 24, 36, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 36, 24, 48, 48, 48, 48, 24, 24, 24, null, null, null, null, null, null, null, 696, cast(6723.36 numeric(18, 2)), cast(7395.70 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'national airport corporation', n'a', n'n.a.c.-manpower allocation', n'doghandlers', cast(9.66 numeric(18, 2)), cast(0.00 numeric(18, 2)), 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 24, 24, 24, 24, 12, 12, 12, 12, 12, 12, null, null, null, null, 372, cast(3593.52 numeric(18, 2)), cast(3952.87 numeric(18, 2)))  insert [dbo].[tmpguardbreakupcalc] ([areaid], [locationautoid], [clientname], [billingpattern], [asmtname], [sorank], [chargerateperhour], [sellingprice], [d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31], [totalhours], [totalcharge], [totalbillable]) values (n'avsec', cast(2 numeric(18, 0)), n'national airport corporation', n'a', n'n.a.c.-manpower allocation', n'driver', cast(9.66 numeric(18, 2)), cast(0.00 numeric(18, 2)), 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 60, 24, 48, 36, 48, 48, 48, 48, 24, 24, 24, 24, 24, 24, null, null, null, null, 816, cast(7882.56 numeric(18, 2)), cast(8670.82 numeric(18, 2)))  

my 2nd table holiday

create table tmpholiday  (  d01				int,  d02				int,  d03				int,  d04				int,  d05				int,  d06				int,  d07				int,  d08				int,  d09				int,  d10				int,  d11				int,  d12				int,  d13				int,  d14				int,  d15				int,  d16				int,  d17				int,  d18				int,  d19				int,  d20				int,  d21				int,  d22				int,  d23				int,  d24				int,  d25				int,  d26				int,  d27				int,  d28				int,  d29				int,  d30				int,  d31				int  )  insert [dbo].[tmpholiday] ([d01], [d02], [d03], [d04], [d05], [d06], [d07], [d08], [d09], [d10], [d11], [d12], [d13], [d14], [d15], [d16], [d17], [d18], [d19], [d20], [d21], [d22], [d23], [d24], [d25], [d26], [d27], [d28], [d29], [d30], [d31]) values (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)  
       

i want reporting services report should this

please or provide me direction.


marsh narewec

hi marsh,

in order repeat tmpmonthheader table on every page of report, can refer following tips:

hope helps.

thanks,
katherine xiong


katherine xiong
technet community support



SQL Server  >  SQL Server Reporting Services, Power View



Comments

Popular posts from this blog

Conditional formatting a graph vertical axis in SSRS 2012 charts

Register with Power BI failed

SQL server replication error Cannot find the dbo or user defined function........