Some time ago I created several SSRS reports that we used internally as Dashboards. We projected these on to the wall, specifically outlining case management statistics.
We then bought in some more software that need projecting on the wall, so we had more things we needed to see, than we had projectors, or wall space for that matter.
To resolve this problem I just put together the following HTML page that is hosted within the ISV folder. The page rotates the reports/dashboards at a set interval. It's easy to customise, but we now have 3 dashboards rotating every 30 seconds or so. Just replace the parts - REPORT1, REPORT2 etc with the URL of your reports.
Don't forget you can add parameters to your SSRS URL to hide toolbars etc (See under the code)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Dashboard</title>
</head>
<body style="background-color: #000000">
<br />
<iframe name="rotate" id="rotate" src="about:blank" scrolling="no" framespacing="0" frameborder="0" marginwidth="0" marginheight="0" border="0" style="width:100%; height:768px"></iframe>
<script language="JavaScript" type="text/javascript"><!--
// Pages to rotate
var pages=new Array('REPORT1', 'REPORT2');
// Rotation interval, in miliseconds (1000 = 1 second)
var rint=15000;
var currentpage=-1;
function rotator(){
currentpage++;
if(currentpage >= pages.length){
currentpage=0;
}
document.all.rotate.src=pages[currentpage];
setTimeout('rotator()', rint);
}
rotator();
//--></script>
</body>
</html>
SSRS parameters: rc:Toolbar=false&rs:ClearSession=true
0 comments:
Post a Comment