Reporting Services 2008图表DynamicHeight属性创建额外空间

时间:2010-08-26 19:34:42

标签: ssrs-2008

我有一个带水平条形的条形图。我用这篇文章来设置动态高度属性: http://blogs.msdn.com/b/robertbruckner/archive/2008/10/27/charts-with-dynamic-size-based-on-categories-or-data.aspx

查看器中的所有内容看起来都不错,但是一旦你去打印布局,pdf,et.al就会在图表下方显示多50%的空白

我已经创建了一个示例报告(使用AdventureWorks DB)来显示正在发生的事情。我放置了3个蓝色背景的图表,每个图表都在自己的灰色背景矩形内。第一个图表在 DynamicHeight 属性中有一个表达式,第二个图表在 DynamicHeight 属性中的硬编码值为8.5in,第三个图表的空白 DynamicHeight 和普通Height属性中的8.5in。我将它返回15个项目放在图表中。

他们在观众中看起来都很好,就像我之前说过的那样,但是去打印布局,第一个和第二个图表占据了两倍的空间,其中一半在报告下面是空白的。

我试图发布.rdl代码,但是它的大小限制太多了。


我有一张已经升级的Microsoft门票。

  

我们已经提交了必要的请求以获得我们开发团队的协作,因此我们应该在接下来的几天内获得有关此功能的回复。我会告诉你他们说的话。


开发后来证实它肯定是一个错误,现在正试图决定是否值得添加到下一个累积更新或等到SSRS 2010。

2 个答案:

答案 0 :(得分:0)

解决此问题之前的解决方法是将图表控件放入表/ Tablix中。

我添加了一个空表,删除了详细信息行和两个额外的列,并添加了我的图表,这给我带来了问题。现在一切似乎都正确重新调整大小。

答案 1 :(得分:-1)

尝试设置交互式尺寸,边距和页面大小。我不确定它是否会起作用,但你可以试试。页面大小 - margin =交互式大小。在为交互式尺寸和边距赋值时,不要超出页面大小,这也会导致打印布局中出现空格。

希望它有所帮助。

最好的问候, 卡西