Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 呈现SSR和浏览器之间的不一致导致表未对齐_Reporting Services - Fatal编程技术网

Reporting services 呈现SSR和浏览器之间的不一致导致表未对齐

Reporting services 呈现SSR和浏览器之间的不一致导致表未对齐,reporting-services,Reporting Services,我使用SSR报告数字和百分比,并使用列分组在矩阵中显示它们(因此新的数据“行”填充新的列而不是行) 为了为跨越多行的每一行创建一个“好”的标题,我创建了两个表格,一个用于标题,另一个包含数据。为了保持它们的一致性,这两个小报都被放入了一个列表中(如果我想在多页报告中使用它们,包含在一个列表中也是必不可少的)。每个单元格的高度已仔细定义,以确保两个表格对齐并显示为一个表格 当我在SSRS中查看报告时,一切都或多或少地如我所料。但是,当我通过IE查看相同的报告时,行会变得不对齐 为什么会发生这种情

我使用SSR报告数字和百分比,并使用列分组在矩阵中显示它们(因此新的数据“行”填充新的列而不是行)

为了为跨越多行的每一行创建一个“好”的标题,我创建了两个表格,一个用于标题,另一个包含数据。为了保持它们的一致性,这两个小报都被放入了一个列表中(如果我想在多页报告中使用它们,包含在一个列表中也是必不可少的)。每个单元格的高度已仔细定义,以确保两个表格对齐并显示为一个表格

当我在SSRS中查看报告时,一切都或多或少地如我所料。但是,当我通过IE查看相同的报告时,行会变得不对齐

为什么会发生这种情况,有没有简单的解释

我最好的猜测是,我用mm和cm指定的高度正在转换为另一个单位,不一致性是通过舍入误差引入的

i、 e.集管高度为15mm,数量为7mm,百分比为8mm。通常8+7=15,但可能转换(8)+转换(7)=/=转换(15)


如果是这种情况,那么如果我想避免这种转换错误,了解SSR中使用的本机或“正确”单位将非常有用。

您测试过哪些浏览器?IE版本11,但我相信它设置为与版本5兼容(这是我需要坚持的组织标准).厚的边界可能会使每行偏离一个点。但实际上,为什么不把这些都放在同一个表中并合并单元格呢?我看不出把他们列在清单上会有什么帮助。您可以检查的一个属性是确保所有文本框上的
CanGrow
都处于禁用状态。对于所有框,CanGrow都为false。较厚的边框对单元格大小没有影响(我已经在IE中验证了这一点)。将表包含在列表中可以创建分页符,因为出于某种原因,分页符在通过列分组应用时无法正常工作(根据研究,这是一个已知的错误/怪癖)。将标题和数据放在同一个表中是一个明显的解决方案,但不幸的是,我无法垂直合并单元格(这可能是我创建表的方式的产物)。我可能可以从头开始重新创建表以启用垂直合并,但如果可能的话,我希望避免这种情况。我还想了解,如果呈现与报告的其他方面相关,为什么呈现的行为与我预期的不一样。