【问题标题】:SSRS Report renders differently in Browser to Report BuilderSSRS 报表在浏览器和报表生成器中的呈现方式不同
【发布时间】:2019-01-15 16:33:16
【问题描述】:

SSRS 2017 报表生成器正确地呈现带有向下钻取按钮和字段数据的报表。在浏览器中呈现时,下钻和字段数据均不可见。

Edge、Chrome 和 IE 都隐藏了带有向下钻取按钮的字段。 错误似乎出在 .MSRS-RVC .tdResizable overflow:hidden 中的 css 上,好像没有勾选(在 Chrome 和 IE Devtools 中),字段正确显示,并且工作正常。

显示缺失字段的边缘屏幕抓取:

报表生成器屏幕截图显示了它的下拉按钮外观

SSRS 版本

我尝试通过添加来编辑“C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer\Styles\htmlviewer.css”

.MSRS-RVC .tdResizable {
  overflow: visible !important;
}

到底部,但这没有任何区别(我已经重新启动了 SSRS,但还没有重新启动服务器)。不确定我是否真的在寻找正确的地方......

【问题讨论】:

  • 您可能需要仔细检查一下,但是,我相信其中一些交互选项只能在使用 IE>=11 时在兼容模式下访问。
  • 谢谢 - 我在兼容模式下试过了,但没有任何区别。我在 Chrome 和 Edge 中也得到了相同的结果,所以它并不特定于 IE。
  • 导出为 PDF 和 Excel 时该功能有效,对吗?
  • 请提供 RDL 文件“Row Groups”和“Row Group Properties> GENERAL, VISIBILITY”的屏幕截图。其中一项设置可能未正确配置。您可以尝试调整设置...可见性应设置为 [SHOW] 和 [DISPLAY CAN BE TOGGLED BY : ]。只需使用 ROW GROUPS(所有这些),看看您是否可以使组可见性正常运行。
  • 导出到 Excel 时,无论其显示方式如何,都能完美运行

标签: reporting-services reportviewer ssrs-2017


【解决方案1】:

我已在不可见的字段上将“Can Grow”属性修改为 True,这解决了问题。这不应该真的有任何区别,因为数据是固定长度的,而且报告很容易宽到可以容纳它(我什至把它扩大了很多,看看这是否是一个问题),但这没有任何区别。

我只能假设,在后台添加的 + 按钮超出了设置的行高。这在 SSRS 的早期版本中运行良好,因此 2017 版本出于某种原因必须为该按钮提供更大的图像!

希望这对将来的其他人有所帮助!

【讨论】:

    猜你喜欢
    • 2010-11-21
    • 2021-05-28
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多