2

我有一段时间试图修复 SSRS 的输出以使其在 IE 中呈现所有内容时看起来不错。它在 FireFox 和 Report Builder 3 中看起来漂亮而清晰,但它在 IE 中被丢弃了(全部在 Win 7 上运行)。

我的大部分用户都用IE,而且IE的版本是由企业控制的,所以我没有推出新版本来尝试的选项。

我在我的研究中看到了可以调整分辨率的提示(尽管我从来没有完全理解在哪里这样做)但是现在我看到它在 FireFox 中很好(除了我失去了 270 度的文本旋转),我有认为 SSRS 正在做它的工作。

我应该补充一点,当导出到 Excel 时,旋转的文本看起来不错,但图表仍然模糊(至少我想解决这个问题,因为我怀疑这将是大多数人用来查看此报告的工具)。

有什么建议么?

感谢您的关注!

杰森

在此处输入图像描述

4

1 回答 1

2

我可能会认为这可能是您在我脑海中使用的字体类型。很难让 SSRS 在不同浏览器版本的 IE、Chrome、Firefox 等上发挥完全相同的效果。请记住,据我所知,SSRS 在 RDL 文件的 XML 中呈现内容,并且在此之上,浏览器可以提供它自己对演示文稿转换的解释。我发现的最简单的事情是重新调整代码以使用不同的字体类型,而不是花时间在复杂的解决方案上。Tahoma 有时与其他浏览器配合得很好,但我不确定,因为每个人的情况都不同。

通过轮换,我怀疑 IE 正在通过 Active X 或类似方式使用某种类型的专有渲染。有一些复杂的工作,但老实说,如果您的公司政策允许,我会为 Chrome 和 Firefox 用户安装“IE Tab”,因为它模仿 IE 引擎的映像。

恕我直言,让所有浏览器上的内容看起来几乎相同是一项非常艰巨的任务,尤其是当您想要为一家公司的专有技术做到这一点时,该公司对一个浏览器的既得利益高于其他浏览器。我曾经遇到过人们会告诉我 Chrome 和 Firefox 过去由于其呈现方式而不适用于某些报告的案例。我告诉他们我只能解释 IE。

要考虑的另一件事是,您可以生成自己的 HTML 表单并直接通过调用服务来呈现 SSRS。您基本上创建了一个 HTML 页面,有一个表单,链接到 SSRS 服务器并调用它。

于 2013-03-28T22:16:40.330 回答