I am rendering a series of reports in a winform webbrowser passing parameters directly to the SSRS reports directly in the URL string.
http://server/ReportServer/Pages/ReportViewer.aspx?%2fFolder%2fThisReport&rs:Command=Render&Param1=30083&Param2=1
I get data, but the report often (the problem is inconsistent) only renders the first page, lists 0 of 0 pages and the find, search and move to page controls are all disabled
When I run the same report without trying to use the report viewer & not passing parameters it renders all pages normally and nothing is disabled.
http://server/Reports/Pages/Report.aspx?ItemPath=%2fFolder%2fThisReport
I've tested the parameters and the only difference in what works and what doesn't is using the reportviewer to render the report in the browser. (The same behavior does still occur very rarely when not using the reportviewer. With the reportviewer it is a common occurrence.) I haven't found anything I can do to modify the behavior of the reportviewer from the URL or a way to not use the reportviewer and still pass the parameters I need to pass for the users.
I don't have admin access to the SSRS settings, so I'm hoping to solve this by making a modification to what/how I am passing commands and parameters in the URL. If SSRS settings are the only known way to deal with this issue, that would still be good to know.
It is to do with caching. In report manager go to the processing options of the report and change to cache a temporary copy of the report
Related
When I access any reports in reportserver, I am able to see the drop-down parameter being populated. However, when I click on the drop-down arrow and click out of it AND then try to re-click on a drop-down parameter, it will no longer load. These parameters aren't relying on any other parameters. They get their values for a dataset.
Since, this is a problem with all the reports, do I need to modify the reportviewer.aspx? Any idea how to fix this issue?
Screenshot (the parameter drop-down pretends to load and then gives up after a second):
I had a similar issue and found a couple of things that might help (depending on what browser and version you are using:
Try adding the report servers URL to the compatibility mode in IE
Try adding the report server URL to your list of trusted sites
If you are running the report server browser on the server itself, try turning off enhanced security mode
Lastly I have noticed that the report server control works very differently in different browsers - try it in Chrome as well as IE
We have an existing SSRS instance which loads the all pages/reports as expected without an issue (as below).
We've recently created a second instance, running on the same server, which doesn't appear to load any CSS or the expected SSRS functionality - just a basic HTML page.
However when you click through the links on the second instance and run the report the design then appears to load correctly.
Both instances use the same execution count and we get the same result regardless of browser.
We're using SQL Server 2012.
Any suggestions would be greatly appreciated.
Trobbins pointed me in the right direction; basically I was using the link from the Web Service URL rather than the Report Manager URL.
http://i.stack.imgur.com/NbXTc.png
http://i.stack.imgur.com/7gGid.png
After swapping these around the site functionality now loads correctly.
So to summarise you need to use the URL provided in the Report Manager URL option, not the Web Service URL.
I have installed SSRS 2012 on my server. With the web interface at
https://myServer/Reports I can access and manage it. I added a folder "TestTemplates" with
a report template "IssuerSectors". When clicking on the template, a valid report is generated.
When I try to access the same report via Url access (as described in http://technet.microsoft.com/en-us/library/ms153586.aspx),
my page is always redirected to https://myServer/Reports/Pages/Folder.aspx
I have tried many combinations, as e.g.
http://myServer/Reports?%2fTestTemplates%2fIssuerSectors&rs:Command=Render
https://myServer/Reports?%2fTestTemplates%2fIssuerSectors&rs:Command=Render
http://myServer/Reports?/TestTemplates/IssuerSectors&rs:Command=Render
and so on. Nothing seems to work.
If you want to access your report like that, you need to go to a different URL:
http://myServer/ReportServer
and then append the report folder, name, parameters, etc.
For URL access it is ReportServer, not Reports (please also note that these names can be configured in the SSRS configuration tool, so they could be different from the default names I've assumed here).
If you enter that URL in your browser, you can browse the directory structure of the report server. Navigate to your report and you'll see the URL you need to use in your browser's URL bar.
SSRS - Reports Manager displaying Http500 cannot be displayed
localhost/Reports shoes http 500, page cannot be displayed
localhost/ReportManager shows the old school look of directory listing via text, like an old ftp site you view through your browser. I can browse to my report, run, and view it. It just looks like the nice frame work around the report manager is not displaying.
Any ideas? Is there any easy way to revert all my settings and configs? I was goofing around trying to set the maxhttpRequest="more than 4mbs" in the web.config file. I probably mucked it all up. I set it back, but still no solution.
It sounds like what you are seeing on URL http://localhost/ReportManager is actually the Report Server directories, not the Report Manager web application. The report server URL is normally set up on http://localhost/reportserver so it sounds like your report server has been configured in an unusual way. The best thing to do if you are able is to run the Reporting Services Configuration Manager tool for the report server you are connecting to and check the values configured for:
Web Service URL ( this is the normally set up as /reportserver but it sounds like you are seeing it on /reportmanager)
Report Manager URL (this is the URL you are looking for to view the reports in the Report Manager application)
Adding the SSRS host to the trusted site list in my browser fixed this.
Can any body help on the following issues.
SSRS reports (.rdl) files have been implemeted in the Sharepoint integrated mode.
Report have be deployed to share point library (reports Library)
Created the aspx and added the report viewer webpart to the page
And in the report path of report viewer webpart , it was refered to the path of .rdl file in the report folder with fully qualified url as follows
Internal site URL - http://intcollaborate/sites//reports/
we have some Hyperlinks on the report , these hyper links are pointing to the another aspx page which again shows some other report configured in the same way as above.
apart from the Internal site, there is another site EKWS site which will point to the same code to which Internal site is pointing.
Here is the actual problem. --- Out side Users will access our EKWS Site/FBA Site. When user clicks onthe Hyperlinks on the report, it is pointing to the internal site URL aspx page (because the report viwer is placed in the iframe by Sharepoint, this is the behaviour of sharepoint). This should point to the EKWS/FBA site URL/aspx page, Then the User is prompting for credentials. AS the authentication process is different for both internal site and external site.
Please let us Know how to solve this problem...
We tried to resolve this problem in the following way. But it is duplicating the Query string inthe URL.
we wrote the expression on the hyperlink field in the SSRS report, where it will check for the user and decide if he is internal user or external user
and based on that , URL is generating dynamically(Inernal URL /EKWS(FBA) URL ) with help of expresssion. But the Query string is duplicating inthe URL.
Here is the expression code
Iif(Globals!RenderFormat.Name = "RPL", Iif(UserId Like "user:*", Parameters!InernalURL,Parameters!FBAURL) + Parameters!SiteRelativeURL.Value + "/page1.aspx?ID=" + Fields!fieldName1.Value + "&Name=" + Fields!Fieldname2.Value , Nothing)
Please help in suppressing the duplicating query strings. Or else please suggest the right appraoch
this seems to be a known issue that they are working on...
http://connect.microsoft.com/SQLServer/feedback/details/618500/reportviewer-in-sharepoint-action-url-parameters-are-duplicated
I have heard that the issue does not happen on links across servers.
You can use a relative address to get to something within the same site.
But relative addresses don't seem to work across sites within the same server :-( maybe there is an IIS config that would allow that though. (I know there is an allow relative addressing setting in IIS but I don't know that this is the only factor)