【问题标题】:SSRS Report Compliance IssueSSRS 报告合规问题
【发布时间】:2014-09-01 12:40:58
【问题描述】:

我们遇到了 SSRS 报告的第 508 条合规问题。

具体来说,问题在于表格数据表。 SSRS 报告不会生成带有标签的表头,这是第 508 节对可访问 HTML 表的要求。

经过相当多的研究和调试,我们找到了一种让 SSRS 生成 HTML 表格的方法,即标题单元格具有 Id,数据单元格具有与相应标题 Id 匹配的标题。这非常接近,但显然还不够。必须用于呈现标题(行和列标题)。

顺便说一句,第 508 节中有两个关于可访问 HTML 表格的规定:g 和 h。详情请见Section 508 Laws and Regulations

我们使用的是 SQL Server 2008 R2 SP2 和 SSRS 版本 10.50.4319,并且我们正在通过 ReportViewer(版本 10)在 .NET 4.0 上运行的 ASP.NET Web 应用程序中显示报告。

有谁知道这是否可能?非常感谢任何帮助!

【问题讨论】:

    标签: accessibility standards section508


    【解决方案1】:

    更新我的问题。

    联系了 Microsoft 的 SSRS 团队。他们的回答是:他们的设计是生成表格标题和数据单元格,如 .无需多问。

    但仍然不确定他们为什么选择使用而不是 .令人难以置信。

    【讨论】:

      【解决方案2】:

      我没有使用过 SSRS,但 1194.22 g 和 h 是非此即彼的,这意味着您不能将两者应用于同一张表。理想情况下,您将 g 用于one dimensional[1] 的基本表。您可以使用 h 作为multi-leveled table[1][2]。据我所知,没有 HTML/XHTML 规范说您不能在一维表上使用 id/headers 方法。从开发人员的角度来看,我们应该尽可能使用scopes,这样我们就不必触摸每个单元格。

      在您的情况下,您似乎必须使用第二种方法。

      这非常接近,但显然还不够。必须用于呈现标题(行和列标题)。

      谁告诉你的?如果您正在与代理机构合作,我会要求查看他们是否有地方可以在 508 方面获得帮助,以寻求第二意见,或与 508 协调员联系,他们应该粗略地说一下。也许您错过了在某处添加id,这会使桌子炸毁。

      1- 此页面可能不是最好的使用来源,但它是第一个具有两种类型表的非 W3C 页面。
      2- 此表不合规。

      【讨论】:

      • 瑞安 B,感谢您的回复。我知道 1194.22 g 用于简单表(一个逻辑级别的标题),而 h 用于复杂的表 - 两个或更多逻辑级别的标题。正如我所提到的,这是关于 SSRS 生成的 HTML,而不是来自我们的自定义代码。 SSRS 目前拥有的还不错。它为用作标题的 TD 生成 Id,并将正确的 Id 设置为每个数据单元的 headers 属性。是的,这是 Microsoft 用于呈现简单和复杂的方法。我要问的是:你们中的任何人都能够让 SSRS 使用 创建标头吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      • 2018-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多