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:
- if tmpmonthheader table has 2 static rows , act tablix header, can use method below achieve requirement:
http://www.msbiguide.com/2012/02/how-to-repeat-a-table-in-every-page-of-ssrs-report/ - if tmpmonthheader table has 2 static rows, can simulate table textbox in page header.
- if other items have page breaks, can use list contain tmpmonthheader table , other items, add page break on list.
hope helps.
thanks,
katherine xiong
katherine xiong
technet community support
SQL Server > SQL Server Reporting Services, Power View
Comments
Post a Comment