I had a simple branded master page (which was a copy of the normal v4.master) but could not for the life of me get PerformancePoint reports to work.
The Report Web Part was blank (with zero height) and there was a JavaScript error on the page:
Unterminated string constantWell .. I rolled my site back to the v4.master and it was working again. I copy-pasted the v4.master <head> contents into my custom master page and it started working again .. although when I double checked the contents they were IDENTICAL.
Code: 0
So far this was very very weird .. and the actual solution is even weirder.
It seems it was to do with my <title> element in the <head> tags being broken onto separate lines:
BAD
<title>
<asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server" />
</title>
GOODWhy?? I have no idea .. but making this simple change solved the problem.
<title><asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server" /></title>
Bizarre eh?