如何计算SSRS tablix中的行高?

Mat*_*ell 9 sql-server reporting-services

我想知道如何计算SSRS Tablix中的行高.

例如,我有按列显示和分组的数据足够接近相同的数据.但是,由于某些未知原因,某些行会有很大的空白空间.如果检查HTML输出,您可以看到这些行具有rowspanheight应用于它们.

这不是一个包装问题,因为我可以IIf对该行的项ID进行操作,只显示"a"而不是实际值,仍然会得到异常高度.我还禁用CanGrow了所有文本框/行等,并设置了手动高度但问题仍然存在.

导致此行为的原因是什么,通常计算行高?

Nak*_*nch 6

对于发生的事情有几种可能性:

  1. SQL Server 2008(完全修补)有一个错误,有时可以为某些数据类型添加填充.请查看此页面了解更多详情.该链接并未完全涵盖您的问题,但Microsoft的支持人员确实声称它是一个错误,并且很可能也会扩展到您的问题.据推测,升级到SQL Server 2008 R2可以解决问题.
  2. 假设您不打算升级SQL Server,有几件事需要检查:
    • 确保行高未设置为小于默认值的高度.保持高度至少与默认值一样大.
    • 调整填充设置,使顶部和底部填充设置为零(正如其他人提到的那样)到填充:2,2,0,0
    • 请查看此页面以获得更深入的描述.这篇文章已有几年历史,但信息可能仍然适用.