【问题标题】:SSRS 2016 Vertical Alignment Middle not WorkingSSRS 2016 垂直对齐中间不起作用
【发布时间】:2017-03-04 00:20:24
【问题描述】:

我正在使用 SSRS 2016 进行报告。

我将 MIDDLE 用于 垂直对齐,因此文本位于框的中间。

它在 Design View 中变为正确,但是当我在 Report Viewer 中查看它时,它看起来被设置为 TOP

更奇怪的是,当它导出到 Excel 或 PDF 时,它工作正常。没有多余的空格或返回字符 - 只是静态文本。

有什么方法可以像在 SSRS 2012 中那样工作吗?它以前工作得很好。

我在 Visual StudioReport Builder 中都试过了,结果同样糟糕。不幸的是,这份报告主要在屏幕上查看。

【问题讨论】:

  • 报表管理器的结果是否因浏览器(IE、Chrome、Edge 等)而异?
  • 您是否检查过某些 css 是否不影响对齐?
  • 它可能仍在尝试自动换行。用较小的字体大小测试它,看看它是否仍然这样做。如果是这种情况,您可能需要稍微增加文本框的宽度。
  • @R.Richards - 它与 Chrome 一起正常工作。我之前没有尝试过,因为 Chrome 通常根本不显示 SSRS 报告。
  • @WesH - 这似乎不是自动换行问题 - 即使具有相同大小的文本框的 OCR 在 IE 中也被推到顶部(但显然不是 Chrome) .

标签: reporting-services ssrs-2016


【解决方案1】:

要解决此问题,请在文本框属性 - 常规中,移除大小选项 - 允许增加高度的复选框。它有效,但不要问我为什么。

【讨论】:

  • 谢谢,工作,但仅在第二次更改。 Report Builder 2016 中的设置称为 CanGrow(至少对我而言)
【解决方案2】:

此外,如果您的文本有尾随空格,则可能会将其强制置于字段顶部。将 RTRIM 添加到您的列以删除尾随空格,看看这是否有助于对齐。

【讨论】:

    最近更新 更多