(This refers to MOSS 2010 and PPS V2)
Today I needed to make an internal PPS demo available via the internet, so some alternate access mapping within SharePoint was in order.
I added an AAM entry for my default web site, essentially converting http://foo into http://demoname.domain.com inside MOSS.
When I fired up the dashboard via http://demoname.domain.com, my analytical grids/charts, scorecards and filters worked correctly. However, the PPS reports which are based on SSRS RDLs living in an integrated-mode SSRS server were broken. I got “Internet Explorer cannot display the webpage” errors instead of my reports.
It appeared to me that PPS Services wasn’t “checking in” with MOSS AAM to see if it needed to “fix things up” when it came to SSRS reports. To validate this hunch, I used Fiddler while launching the dashboard. All of the calls to render my charts and filters dutifully hit demoname.domain.com. However, I saw a lone call to “foo”. The URL was:
Bingo! I also tested an SSRS report embedded directly into a MOSS Reporting Services Web Part. It worked fine, too. Looks like a problem with PPS only.
And I’m actually dealing with two reports – one with parameters, one without. I went into PPS Dashboard Designer and updated the Report Server URL and Report URL property for both. For example:
http://foo/ReportServer became http://demoname.domain.com/ReportServer …and…
http://foo/Report%20Library/ReportName.RDL became http://demoname.domain.com/Report%20Library/ReportName.RDL:
Each time I made the change, DD threw this error:
Unable to find report server specified by URL. Please verify that both Server URL and Report URL are correct.
So it looks like the Dashboard Designer isn’t attempting to be “AAM-aware”, either.
Anyway, I re-published both modified reports from Dashboard Designer and checked the dashboard again. The report which did not use parameters worked fine. However, the parameterized report (which accepts input from PPS filters) still failed, but with a new error:
Unable to get filter values from “Filter Name”. You do not have permissions to view this data.
Sigh.
Back in Dashboard Designer, I saw the problem: By plugging in http://demoname.domain.com instead of http://foo, I had essentially “zeroed out” the parameters for my report. The only way I could get the parameters for this report to populate correctly was if I pointed to http://foo, which obviously wasn’t going to do me any good.
The solution:
When in doubt, try notepad. First, I used Dashboard Designer to “re-point” the Report Server URL and Report URL values of the still broken report back to http://foo so I could get my parameters populated again. I saved my changes.
After that, I opened the DDWX file up in notepad. I did a search for the property names “ServerURL” and “ReportURL”. When I found the entries for my “broken” report, I swapped in demoname.domain.com for foo in both places and saved once again.
After that, it was time to open up the DDWX one more time in Dashboard Designer. I used the Mark Differences command to verify that PPS “saw” a change between what was on the server and in DD, then I did a Save All.
Lo and behold, the dashboard now worked…both SSRS reports were happy.







Hello there and thank you for your post. Still having an issue with the report parameters showing. I edited the ddwx file and everything looked good. Any other suggestions? The report does appear however the parameters will not populate. Therefore I’m unable to hook into the report within the dashboard.
One difference btw – I have three tiers – a WFE (http://mysite), App Server (http://myappserver) and database server. SSRS is running in SharePoint Integration mode on http://myappserver. Therefore the Report Server URL is http://myappserver/ReportServer. And obviously the report url is http://mysite…report.rdl. I do occassionally get the “Unable to find report…” error but if I hit refresh again, it appears. Also have Kerberose thrown into the mix but everything on SSRS seems to be working fine.
Yikes. So you are trying to over-ride the default parameter values used by SSRS when you configure the report in Dashboard designer? I used the default parameters, and it “just worked”.
If you need to override, I’d suggest you configure the PPS report in dashboard designer while pointing at the SSRS URLS which actually work (the machine name, like http://foo/ReportServer). Put your parameter over-rides in, and then examine what they look like in the DDWX…I would think you’ll see something like “Parameter FOO Value = [Dimension].[Attribute].&[Attribute Key]“….I don’t see any reason why this wouldn’t continue to work even if you change around the Report URL & Report Server URL…Wonder. Let me know what you see.
Hello Russell.
Nope – I shouldn’t have said “edited” as I did not modify the ddwx. I’m just trying to get the default parameters to show. Two are dates and one is a string. I definitely am using http://foo/ReportServer and http://mysite/…rdl. Initially when I click preview, I get the unable to find report server. When I click it again, the report appears in the preview pain but the report parameters do not populate in the table. Therefore I have no hooks into the report.
Just checking to see if others have this issue.
Ah! OK. You are on RTM bits, yes? I recall there was some odd behavior in this area with some of the CTP/beta releases…