【问题标题】:SSRS 2005 Table Border Problems When Rendering to HTML呈现为 HTML 时的 SSRS 2005 表格边框问题
【发布时间】:2009-10-23 14:39:11
【问题描述】:

我的矩阵无法在 HTML 中正确呈现有问题。这是一个小问题,但仍然很烦人。 问题是右边框在最右边的列上消失了。它只发生在其中包含数据的单元格上。像这样:

alt text http://img193.imageshack.us/img193/7718/med100width.png

还有其他人经历过这种情况吗?解决方法?修复? SSRS 2008 有同样的问题吗?

【问题讨论】:

  • 是的,很多,以及许多其他问题 - 使用任何版本的 Internet Explorer,甚至是 8、9 和 10。更不用说(可能)故意与其他浏览器不兼容。

标签: reporting-services


【解决方案1】:

我在使用 SSRS 时也遇到过类似的问题,尤其是跨浏览器。生成的 HTML 的标准很差,因此即使在 Internet Explorer 中也常常很古怪。

我为之工作的客户对可访问性和浏览器兼容性有严格的标准,因此我研究了如何改进输出的标准,但没有取得任何进展。由于报告基本上是 XML,我希望某个地方的某个人可能已经编写了一个更好的引擎来将其转换为 XHTML,但它似乎不是。

我最终玩弄了表格大小和列宽,在某些情况下这似乎解决了我的一些问题。

【讨论】:

  • 很抱歉没有尽快接受答案...自从提出问题后,我没有时间访问特定客户的网站,因此我无法尝试您提出的解决方案。但我认为这是一种可能的前进方式,如果结果失败,我总是可以撤回接受。
【解决方案2】:

经过进一步检查,似乎所有数字都包含在 div 中,属性 width=100%。在 IE 中使用开发人员工具,我看到删除 width=100% 会恢复边框。

一种解决方案是根据标准 html 编写自己的渲染器并过滤掉烦人的小虫子。

【讨论】:

  • 但这是不正确的。实际的问题是,在 Quirksmode 中,0.25 的边框宽度,即 > 0px 将是 1px。但在标准模式下,
猜你喜欢
  • 2013-03-06
  • 2020-06-18
  • 2011-02-05
  • 2012-02-02
  • 1970-01-01
  • 2010-10-28
  • 1970-01-01
  • 2013-05-16
  • 2011-12-03
相关资源
最近更新 更多