我正在从Access中的代码创建一个报告。但是,在创建报告之后,详细信息部分的高度似乎设置为3.5英寸,在这里我真的只需要将其设置为较小的高度即可。
我尝试过在线研究,它会返回诸如Me.detail.height = 500
或detail.height = 500
甚至detail.autoheight = true
最终,生成的报告的高度仍然为3.5英寸。生成报告后,我可以手动将栏向上移动,因此,绝对没有其他控件占用详细信息区域底部的空间。
谁能在这个琐碎的问题上启发我?谢谢!
您已经找到了正确的属性来进行编辑,尽管如果它是在生成报告时,则应在设计模式下进行设置,而不必担心VBA:如果您有按钮或需要的地方,只能以编程方式在报告上更改height属性。在报告生成后进行编辑。
要考虑的其他事项:
高度以缇为单位,即每英寸1440缇,如果可以让您知道高度应为多少数字。
其次,详细信息部分为每个记录重复。因此,如果您的高度为500,并且有10条记录,则最终的高度为5000,大约为3.5英寸。没有值是所有“明细”部分的总高度,特别是由于按页眉和页脚分组/总计等。
请记住,每条记录都会重复“详细信息”部分,对我而言,我通常将其缩小到仅1行高。
编辑:以编程方式更改详细信息(假设您已经在使用报表对象)
reportObject.Section(acDetail).Height
甚至可以在创建报告之前编辑明细部分的高度
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句