【发布时间】:2017-09-13 02:02:30
【问题描述】:
我在 SSRS 中构建了这个仪表板,当我在实际报告视图中查看时,“按期间销售”图表和“按类型销售百分比”图表之间存在巨大差距。您可以在设计视图中看到这些图表之间没有任何空间,所以我不确定为什么报表视图有这么大的空间。我试过弄乱图表的边缘无济于事。
【问题讨论】:
标签: sql-server reporting-services ssrs-2012
我在 SSRS 中构建了这个仪表板,当我在实际报告视图中查看时,“按期间销售”图表和“按类型销售百分比”图表之间存在巨大差距。您可以在设计视图中看到这些图表之间没有任何空间,所以我不确定为什么报表视图有这么大的空间。我试过弄乱图表的边缘无济于事。
【问题讨论】:
标签: sql-server reporting-services ssrs-2012
SSRS 对象在对象边界上垂直对齐。
在您的示例中,在设计视图中,“2016”表的底部边界高于按类型销售百分比表的顶部边界。由于“2016”的规模更大,因此按类型划分的销售额百分比的顶部相应地被推低。
要解决这个问题,您需要将对象放在矩形中,这样渲染器就不会考虑各个对象之间的边界。
如果您将 Sales by Period 和 % Sales by Type 放在一个矩形中,则该矩形外对象的边界不应影响矩形内对象的间距。
在相关说明中,SSRS 尊重您在对象之间留下的空白。例如,Diff 表和 Units By Category 大约有 0.6 英寸的垂直空白。如果您的结果对于 2016 表没有价值,或者如果 Diff 增长到足以超过 2016 表的高度,SSRS 仍将在 Diff 和图表之间添加额外的白色。
此外,您不应在对象周围使用空白区域。报告的正文适合页面的边缘。在左侧和右侧添加额外的空白将影响打印。最佳做法是将对象与主体左侧对齐,将主体宽度缩小到最右侧的组件边界,然后在页面属性中设置边距。
【讨论】: