【问题标题】:SSRS 2016 Object Alignment is off on Server RenderSSRS 2016 对象对齐在服务器渲染上关闭
【发布时间】:2019-05-08 18:10:51
【问题描述】:

我正在尝试使用散布在整个地图中的数据创建平面图。当我在 Visual Studio 中处于设计模式和预览模式时,报表显示的对象完全按照我的预期排列。但是,当我发布到服务器并在服务器上运行时,对象对齐是关闭的。我找不到与我的问题相关的任何内容或如何告诉它我希望在服务器上运行时将东西放置在特定位置。我已经在使用 Rectangles 来包含元素,但这似乎没有帮助。下面的图片显示了我正在运行的内容。我拥有对服务器的管理员访问权限,所以如果我需要在那里进行更改,我可以。如果我知道如何上传,我很乐意分享我的 .RDL 文件。

欢迎任何解决这个令人愤怒的问题的想法。

设计模式:

预览模式:

在服务器上渲染:

【问题讨论】:

    标签: reporting-services ssrs-2016


    【解决方案1】:

    不幸的是,SSRS 对于需要精确位置的此类事情非常不利。并不是一个可以调整来修复它的设置,它只是不适合这种类型的应用程序。此外,报告管理器(在浏览器中)总是弄乱格式。我总是建议将报告导出为 .pdf 文件,以便在最终确定之前查看它的外观。话虽如此,如果这是面向客户的 - 我建议将其调整为使用 .pdf 查看器或仅导出并打开 .pdf。清理一切,每次都为您提供统一的结果。

    如果您坚持使用 SSRS,我可以建议的另一件事是使用 Tablix 而不是矩形来重新生成报告。这些往往会更好地保持形状,您可以做一些创造性的边框来产生类似的结果。

    【讨论】:

    • 谢谢史蒂夫。我几乎确定了这种情况,但希望有另一个选择,比如编辑 CSS。 Tablix 的想法很有趣,但可能更加困难,因为列的宽度不会相同,即使对于较小的区域也是如此。 PDF 不是一个选项,因为它必须是交互式的。每个标签(例如 ACC01)都是可点击的,因此我们的运营人员可以看到该空间中的内容。
    • @JimPowers 举个例子,我做了一个报告,每行 like this 中都有类似的不同大小的列。该报告是 6 个 Tablix,需要很长时间才能满足要求。关键是制作额外的列并根据需要合并它们。另一种解决方法是在 tablix 单元格内放置一个矩形,然后调整单元格内矩形的大小/添加边框。很多工作,但可行。
    • 漂亮的报告!我确实使用 tablix 对另一栋建筑的平面图进行了有限的测试,并且成功了。我用尺子和红笔画了这个平面图,并在顶部画了一个网格,它对每一列最有意义。我今天将添加元素,看看会发生什么。感谢您的反馈!
    猜你喜欢
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 2013-12-08
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多