Post on 02-Jan-2016
description
Advanced SSRSFind out what you have been missing
Presented by: Emil Glownia
www.sql-server-business-intelligence.com emil@itcouple.co.uk
Purpose of the session?
Show you SSRS report examples that you may not have seen before and briefly explain how they are created
Give you ideas which you might want to use
www.sql-server-business-intelligence.com emil@itcouple.co.uk
“Branding” (Styles) Configuration table with lookup function
www.sql-server-business-intelligence.com emil@itcouple.co.uk
Save Parameters Save parameters Below is very simple example using T-SQL (use stored
procedure)
www.sql-server-business-intelligence.com emil@itcouple.co.uk
Gantt Chart (Matrix Grid) Gantt Chart using subreport Grid
www.sql-server-business-intelligence.com emil@itcouple.co.uk
Matrix Grid (Design) Gantt Chart “design view” + functions (SetParameters, GridFunction, SetPercentageBar,
GetColourScale)
www.sql-server-business-intelligence.com emil@itcouple.co.uk
Heat Map Algorithm PUBLIC FUNCTION fGetColourScale(MinValue as double, MaxValue
as double, ActualValue as double) as string dim iRGBNumber as integer
if ActualValue > MaxValue then ActualValue = MaxValue end if
if isnothing(ActualValue) or ActualValue <=MinValue then return "white" else if ActualValue >MinValue then iRGBNumber = (200-(200*((ActualValue - MinValue)/(MaxValue -
MinValue))))+40 return string.format("#{0:x6}",rgb(255,iRGBNumber , iRGBNumber)) else return "white" end if
end functionwww.sql-server-business-intelligence.com emil@itcouple.co.uk
Gantt Chart Heat Map Heat map using daily time spent on project
per day
www.sql-server-business-intelligence.com emil@itcouple.co.uk
Gantt Chart (Bullet Chart) Gantt Chart using bullet chart
www.sql-server-business-intelligence.com emil@itcouple.co.uk
To Do list Javascript tooltip Milestone Dashboard Other examples
www.sql-server-business-intelligence.com emil@itcouple.co.uk
Q&A Session
Questions?
www.sql-server-business-intelligence.com emil@itcouple.co.uk
Coming up…
#SQLBITS
Speaker Title Room
Klaus Aschenbrenner Understanding SQL Server Execution Plans Aintree
Thomas Kejser Finding the Limits Lancaster
Alberto Ferrari Many-to-Many Relationships in DAX Pearce
Mark Whitehorn MDX and DAX-compare and contrast Boardroom
Bob Duffy SQL tuning from the dot.net perspective Empire
Francesco Quaratino The forgotten DBA daily essential checklist Derby
Thank you
www.sql-server-business-intelligence.com emil@itcouple.co.uk