Custom nav links for Performance Point Server 2007 Dashboard

by Steven Ng on January 5, 2009

First let me explain what nav links i’m talking about and how they’re created by Peformance Point 2007 Dashboard Designer. These nav links appear at the top of the default Dashboard and represent the different pages of reports. They are automatically generated by Dashboard Designer by injecting JavaScript into a DIV element called “ppsmaPageOverview”. It starts off by creating a label and container for the dashboard with this function “createPageOverview”. Then the related pages are called with this function “createPageOverviewTab”, these functions also check for a property to see if that tab is selected or not (all this done dynamically with JavaScript). This is not the most elegant method of generation navs, but that’s how Dashboard Designer does it.

So alot of times I’m asked to modify those links, like the layout, rename links or even add a custom link that can’t be generated by Dashboard Designer. This product is so new that solutions for this tasks aren’t posted yet, which forces me to come up with a solution. I’m not saying my solution is the best, if someone from Microsoft could chime in or email me a better solution then i’d gladly thank them and use it!

Ok I was asked to add a “Print Report” link to the auto-generated list navigation. My workaround was to create a new “Web Page” from “Report Templates” and in that web page I entered the link to an auto-generated PDF file. That was it, you can of course create a custom aspx page that embeds your PDF or has custom controls on it and link to that in the “Web Page” as well.

Leave your comment

Required.

Required. Not published.

If you have one.