Click here to monitor SSC
SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
 
 
 
        
Home       Members    Calendar    Who's On


Add to briefcase

SSRS 2008 R2 in Safari Expand / Collapse
Author
Message
Posted Friday, February 28, 2014 2:29 PM
SSC Rookie

SSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC Rookie

Group: General Forum Members
Last Login: Thursday, July 17, 2014 11:01 AM
Points: 36, Visits: 118
Hi,
I am having issues viewing SSRS 2008 reports in Safari. I have tried many suggestions on Stackoverflow to modify the reportserver config, js & css but none have worked so far.

I have SSRS 2008 R2 and SSRS 2008 installed. If I go to the report manager for 2008, I can run and see my reports. If I go to the 2008R2 report manager and try to run a report, I get no visible report - can see toolbar and parameters.

I am also using these reports embedded in a report viewer in a .net application. If I run the project locally in safari, I can see the report in the reportviewer, when the project is deployed and I go to a page with a report displayed in a reportviewer, it is blank - I do see the toolbar and parameters.

Is there something I am missing to get 2008 R2 reports to display in Safari? I can see them fine in Chrome. I have checked my Safari preferences and have javascript enabled.

Thank you in advance for any help.
-karen
Post #1546580
Posted Friday, March 7, 2014 1:36 AM
SSC Rookie

SSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC Rookie

Group: General Forum Members
Last Login: 2 days ago @ 1:36 AM
Points: 44, Visits: 207
This works for me:

"CSS Based System Wide Solution

1) First, navigate to the directory where reporting services is installed, in my case (MSSQL 2012SP1) it is:

C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer

In that directory, you will find a file named reportserver.config

see http://msdn.microsoft.com/en-us/library/ms345247(v=sql.110).aspx

In that file insert a single XML line like: (from the above document)

<Configuration>
...
<HTMLViewerStyleSheet>SafariChromeFix</HTMLViewerStyleSheet>
...
</Configuration>
Save that.

2) Next, descend into the Styles directory (C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\Styles)

Make a copy the file named SP_Full.css and name the copy SafariChromeFix.css. At this point, SafariChromeFix.css should be identical to SP_Full.css.

Edit SafariChromeFix.css and add the following lines to the top:

div {
overflow: visible !important;
}
Save it.

Once this is saved, all of the existing reports on this instance of Reporting Services will render on all browsers including Chrome and Safari.
"

Let me Know if it works
Post #1548604
Posted Monday, March 10, 2014 9:38 AM
SSC Rookie

SSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC Rookie

Group: General Forum Members
Last Login: Thursday, July 17, 2014 11:01 AM
Points: 36, Visits: 118
Hi,
thank you for the response. This is what I tried before, however I did try it again but still the reports are not visible in safari.

I am running on 2008 R2 (SP1) - standard edition, 64 bit.

I am going to see if I have the same issue on 2012, if so, I'll try to apply this fix and see if that works for me.

Thank you,
K.
Post #1549310
Posted Monday, March 10, 2014 10:32 AM
SSC Rookie

SSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC RookieSSC Rookie

Group: General Forum Members
Last Login: 2 days ago @ 1:36 AM
Points: 44, Visits: 207
Try this css

  Post Attachments 
SafariChromeFix.css (2 views, 3.81 KB)
Post #1549370
« Prev Topic | Next Topic »

Add to briefcase

Permissions Expand / Collapse