收缩详细信息部分高度MS Access

时间:2013-12-28 12:56:27

标签: vba ms-access

我正在使用Access中的代码创建报告。但是,在创建报告后,详细信息部分的高度似乎设置为3.5英寸,我真正需要它只是一个小高度。

我尝试过在线研究,并返回Me.detail.height = 500detail.height = 500甚至detail.autoheight = true等结果

在一天结束时,生成的报告仍然有3.5英寸的高度。生成报告后,我可以手动向上移动栏,因此在详细信息区域的底部肯定没有其他控件占用空间。

任何人都可以在这个微不足道的问题上启发我吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您找到了正确的属性进行编辑,但如果它是在生成报告时您应该在设计模式下进行设置而不是打扰VBA:如果您有按钮或其他内容,则只应在报告上以编程方式更改height属性报告生成后要编辑内容的位置。


需要考虑的其他事项:

高度以缇为单位,即每英寸1440缇,如果可以让您知道高度应该是多少。

其次,每条记录都会重复详细信息部分。所以,如果你有500和10个记录的高度,你最终的高度为5000,大约是3.5英寸。没有值是所有详细信息部分的组合高度,特别是由于按页眉和页脚/总计等组合。

请记住,每个记录都会重复详细信息部分,对我来说,我通常会将其缩小到只有1行高。

编辑:以编程方式更改详细信息(假设您已使用报表对象)

reportObject.Section(acDetail).Height

允许您在创建报告之前编辑详细信息部分的高度