我在SSRS 2017中创建了4个图表,我需要它们具有相同的大小。 是否有任何设置(SSRS中的位置?在哪里)可以使我所有4张图表的大小都相同?
当我进入“图表区域”属性时,图表大小没有任何关系...
请帮助!
答案 0 :(得分:1)
您可以通过设置CustomPosition和CustomInnerPlotPosition属性来控制图表区域的位置以及该区域内饼图的绘制位置。首先选择图表区域以查看这些属性。
请注意:您必须在设计器中选择图表区域对象,而不是在图表中。只需在饼图的外部略微单击以选择正确的区域,即可看到这些属性。
如果需要,您也可以对图例进行相同的操作,以便您可以完全控制最终渲染的大小。
获取适合您所有需求的布局确实需要反复试验,但是可以做到。
答案 1 :(得分:0)
您不能直接影响图表的大小,就像for word,count in sorted(c.items()):
print("{}: {}".format(word,count))
所说的那样,它取决于多个条件(例如图例)。您可以做的是将图例放在图表的顶部或底部(图表大小不同的原因是,图例文本从右到左是不同的,因此它使用了可视区域)。这样,图表的大小应大致相同。右键点击您的图例图例属性>常规>图例位置。使用图例中的 MaxAutoSize 属性,您可以稍微控制图例的大小。
第二个问题。不可以,一个图表(也包括Tablix和矩阵)只能有一个数据集作为源。您可以在下拉列表的图表属性中看到它。您只能选择一个元素。但是您可以使用不同图表的所有数据创建一个大数据集。然后将此数据集分配给一个图表并复制它。然后为图表设置不同的过滤器。