我已经使用报告服务 (Visual Studio 2010) 制作了一份报告,并且我希望子报告具有预定义的高度。例如,即使报表数据仅填满子报表的 1 英寸,子报表也将是 2 英寸。有没有办法强制子报表具有静态高度?
问问题
3029 次
1 回答
3
我遇到了同样的问题。
要设置最小尺寸,请添加一个包含水平和垂直线的矩形,并将子报表放置在矩形内。
我能想到的设置最大大小的一种解决方案是在子报表查询中使用 top(x) ,这样任何超过要显示的行数的结果都不会被包括在内。
或者,如果必须包含所有结果,则将计算字段添加到对数据行进行计数的子报表数据集。在子报表表中,为每一列设置字体大小,以便所有数据行都可以显示在给定区域内。(iif(NoOfResults = 2, font = 10, etc)) 表格上也需要设置“允许行高减小”,这样行可以根据字体大小缩小。
希望有人觉得这很有帮助。如果您能想到任何其他解决方案,我很想听听。
于 2012-08-07T14:22:27.083 回答