可以在报告服务VS2010中为子报告设置静态高度吗?

时间:2012-05-14 19:35:01

标签: visual-studio-2010 service reporting-services reporting subreport

我使用报表服务(Visual Studio 2010)创建了一个报表,我希望子报表具有预定义的高度。例如,子报表将为2英寸。即使报表数据仅填充子报表的1英寸。有没有办法强制子报表具有静态高度?

1 个答案:

答案 0 :(得分:3)

我遇到过同样的问题。

要设置最小尺寸,请在其中添加一个水平和垂直线的矩形,并将子报告放在矩形内。

我可以考虑设置最大尺寸的一个解决方案是在子报表查询中使用top(x),这样就不会包含任何超出要显示的行数的结果。

或者,如果必须包含所有结果,则将计算字段添加到子报表数据集中,该数据集计算数据行。在子报表中,为每个列设置字体大小,以便可以在给定区域内显示所有数据行。 (iif(NoOfResults = 2,font = 10等))还需要在表上设置'允许行高减少',因此行可以根据字体大小缩小。

希望有人觉得这很有帮助。如果你能想到任何其他解决方案,我很乐意听到它们。