2010-02-05 42 views
0

嗨,我在SQL Server Reporting Services 2008的报表中放置了一个图形。我唯一的问题是图形的自然行为是固定宽度并且高度,无论你有多少物品在你的图形内。有时我的Y轴有5到8个项目,但有时候我有20或25个。会发生什么情况是因为高度固定,有少量项目的图形有太多的垂直空间和大的酒吧以及许多物品会自动压缩到一个小的空间。所以我需要的是根据图形的Y轴上有多少物品来设置图形的高度。 X轴不扩​​展,所以我不需要动态设置它。你将如何动态设置图形的高度?我可能必须设置图形高度的功能...任何帮助将不胜感激。谢谢。在SQL Server 2008 Reporting Services中动态设置图形的高度

+0

by graphic你的意思是图表吗? – jimconstable 2010-02-07 04:23:20

回答

1

假设你的意思是图表,然后图表高度的功能会是这个样子:

=countdistinct(fields!yValue.value, "Dataset")*HeightOfOneYvalue+HeightofXAxis 

我从内存中完成此所以它可能不完全正确。

+0

嘿,谢谢,我会尝试这个和一些变化,以防它不能像这样工作。谢谢! – 2010-02-08 20:37:54

+0

嗨,我很抱歉坚持,但是...你有一个例子来展示我吗?是的,我的意思是一张图表(比说一个“图形”更好)。首先疑问是...我在哪里设置图表的高度。另外,没有这样的设置。我试图在Axis属性中设置>> set axis scale和properties >> Maximum。但我不认为这是改变图表高度的地方......我感谢任何帮助。非常感谢你。 – 2010-02-18 13:11:54

+0

您需要在图表上使用DynamicHeight属性。它将覆盖一旦设置的高度属性。它是一个字符串,因此您需要将“cm”或“&in”。 – jimconstable 2010-02-19 05:17:21

相关问题