我使用报表服务(Visual Studio 2010)创建了一个报表,我希望子报表具有预定义的高度。例如,子报表将为2英寸。即使报表数据仅填充子报表的1英寸。有没有办法强制子报表具有静态高度?
答案 0 :(得分:3)
我遇到过同样的问题。
要设置最小尺寸,请在其中添加一个水平和垂直线的矩形,并将子报告放在矩形内。
我可以考虑设置最大尺寸的一个解决方案是在子报表查询中使用top(x),这样就不会包含任何超出要显示的行数的结果。
或者,如果必须包含所有结果,则将计算字段添加到子报表数据集中,该数据集计算数据行。在子报表中,为每个列设置字体大小,以便可以在给定区域内显示所有数据行。 (iif(NoOfResults = 2,font = 10等))还需要在表上设置'允许行高减少',因此行可以根据字体大小缩小。
希望有人觉得这很有帮助。如果你能想到任何其他解决方案,我很乐意听到它们。