Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何消除SSR中图表之间的差距?_Sql Server_Reporting Services_Ssrs 2012 - Fatal编程技术网

Sql server 如何消除SSR中图表之间的差距?

Sql server 如何消除SSR中图表之间的差距?,sql-server,reporting-services,ssrs-2012,Sql Server,Reporting Services,Ssrs 2012,我在SSRS中构建了这个仪表板,当我在实际报告视图中查看时,“按期间销售”图表和“%按类型销售”图表之间存在巨大差距。您可以在design视图中看到,这些图表之间没有任何空间,因此我不确定为什么report视图有如此大的空间。我试着把图表的边距弄乱了,但没有用 SSRS对象在对象边界上垂直对齐 在您的示例中,在设计视图中,“2016”表格的底部边界高于“按类型划分的销售额百分比”表格的顶部边界。由于“2016”增长到了更高的规模,按类型划分的销售额的最高百分比也相应降低 为了解决这个问题,需要

我在SSRS中构建了这个仪表板,当我在实际报告视图中查看时,“按期间销售”图表和“%按类型销售”图表之间存在巨大差距。您可以在design视图中看到,这些图表之间没有任何空间,因此我不确定为什么report视图有如此大的空间。我试着把图表的边距弄乱了,但没有用


SSRS对象在对象边界上垂直对齐

在您的示例中,在设计视图中,“2016”表格的底部边界高于“按类型划分的销售额百分比”表格的顶部边界。由于“2016”增长到了更高的规模,按类型划分的销售额的最高百分比也相应降低

为了解决这个问题,需要将对象放在矩形中,这样渲染器就不会考虑单个对象的边界。p> 如果将“按期间销售”和“按类型销售百分比”放在一个矩形中,则该矩形外对象的边界不应影响矩形内对象的间距

另一方面,SSRS尊重对象之间留下的空白。例如,差异表和按类别划分的单位有大约0.6英寸的垂直空白。如果您的结果对2016年的表格没有价值,或者如果差异增长到足以超过2016年表格的高度,SSR仍将包括差异和图表之间的额外白色

此外,您不应在对象周围的页边距上使用空白。报告正文与页面的页边距相符。在左侧和右侧添加额外的空白将影响打印。最佳做法是将对象与正文左侧对齐,将正文宽度缩小到最右侧的组件边界A然后在页面属性中设置页边距