当我在IE浏览器中呈现所有内容时,我正试图修复SSRS的输出以使其看起来很好。它在FireFox和Report Builder 3中看起来很漂亮,但它只是在IE中被破坏(所有在Win 7上运行)。
我的大多数用户使用IE,IE的版本控制由公司控制,所以我没有选择推出新版本来尝试。
我在研究中看到提示可以调整分辨率(虽然我从未完全理解 这样做)但现在我发现它在FireFox中很好(除了我失去我的270度文字轮换),我不得不认为SSRS正在发挥作用。
我应该补充一点,当导出到Excel时,旋转的文本看起来很好,但图表仍然模糊(至少可以解决这个问题,因为我怀疑这将是大多数人用来查看此报告的工具)。
有什么建议吗?
谢谢你的期待!
杰森
答案 0 :(得分:2)
我可能会认为它可能是你使用的字体类型。在不同的浏览器版本中,很难让SSRS在IE,Chrome,Firefox等上播放完全相同的内容。请记住,据我所知,SSRS在RDL文件的XML中呈现内容,并且最重要的是,浏览器可以提供它自己对演示文稿转换的解释。我发现的最简单的事情,而不是花时间在一个复杂的解决方案上是重新调整代码以使用不同的字体类型。 Tahoma有时与其他浏览器相配,但我不确定每个人的情况都不同。
随着轮换,我怀疑IE正在通过Active X或类似的方式使用某种类型的专有渲染。有一些复杂的工作,但老实说,如果你的公司政策允许,我会为Chrome和Firefox用户安装'IE Tab',因为它模仿IE引擎的成像。
在所有浏览器上使事情看起来几乎完全相同是一项非常艰巨的任务,特别是当您希望通过一个浏览器对其他浏览器拥有更多既得利益的公司为专有技术执行此操作时。我有过一些案例,人们会告诉我Chrome和Firefox过去因某些报告的呈现方式而无法使用。我告诉他们我只能说明IE。
另一件需要考虑的事情是,您可以生成自己的HTML表单并直接通过调用服务来呈现SSRS。您基本上创建一个HTML页面,有一个表单,链接到SSRS服务器并调用它。