1

我在 Sharepoint 2010 中有一份 SSRS 2012 报告。我从这份报告中创造了一个机会,可以毫无问题地将报告下载到 Excel。现在我希望能够将报告下载到 XML,但是当我更改
rs:Format=Excel

rs:Format=Xml

在 URL 中,在 Firefox 和 Chrome 中找不到报告。在 IE 中,我可以将报告下载到 XML。关于如何在 Firefox 和 Chrome 中将报告下载到 XML 的任何建议?

4

1 回答 1

1

Just use IE Tab to emulate an active x browser session. Honestly you are asking "How can a MS product not designed for other browsers, run in them?" I see this question in many different varieties constantly here on Stack Overflow and the common answer is one of two things:

  1. Go on the server and change the default behavior of the ENTIRE SSRS service's CSS file to adjust for a different browser.

  2. Tell users to use IE tab if they want to view or use MS products in a different browser.

Things like Sharepoint, SSRS, and certain parts of ASP.NET are meant for IE. If you want them to work the same in other technologies you are going to either hack or get a tool someone else designed to emulate IE. Browsers are complex things, you have to ask yourself: "Is this worth a few hours of changing and testing versus just telling people: 'Use this plugin'"?

Some seasoned developers could probably change the CSS and other settings in a few minutes. However you then open up a road of: "Well can we now redesign all of SSRS to be cross browser compatible for every little thing?" Maybe that is acceptable, maybe not. Depends on your priorities. Honestly I want to spend most of my time developing my reports, not worrying about cross browser compatability of a proprietary product and spending more time on that then development of the core product.

于 2013-04-19T16:06:34.133 回答