我正在使用Access中的代码创建报告。但是,在创建报告后,详细信息部分的高度似乎设置为3.5英寸,我真正需要它只是一个小高度。
我尝试过在线研究,并返回Me.detail.height = 500
或detail.height = 500
甚至detail.autoheight = true
等结果
在一天结束时,生成的报告仍然有3.5英寸的高度。生成报告后,我可以手动向上移动栏,因此在详细信息区域的底部肯定没有其他控件占用空间。
任何人都可以在这个微不足道的问题上启发我吗?谢谢!
答案 0 :(得分:0)
您找到了正确的属性进行编辑,但如果它是在生成报告时您应该在设计模式下进行设置而不是打扰VBA:如果您有按钮或其他内容,则只应在报告上以编程方式更改height属性报告生成后要编辑内容的位置。
需要考虑的其他事项:
高度以缇为单位,即每英寸1440缇,如果可以让您知道高度应该是多少。
其次,每条记录都会重复详细信息部分。所以,如果你有500和10个记录的高度,你最终的高度为5000,大约是3.5英寸。没有值是所有详细信息部分的组合高度,特别是由于按页眉和页脚/总计等组合。
请记住,每个记录都会重复详细信息部分,对我来说,我通常会将其缩小到只有1行高。
编辑:以编程方式更改详细信息(假设您已使用报表对象)
reportObject.Section(acDetail).Height
允许您在创建报告之前编辑详细信息部分的高度