使用动态布局在 MS Access 中生成报告
Posted
技术标签:
【中文标题】使用动态布局在 MS Access 中生成报告【英文标题】:Generate Report in MS Access with Dynamic Layout 【发布时间】:2014-07-04 09:08:25 【问题描述】:我的任务是在 MS Access 中创建临时报告生成器引擎,用户可以在其中选择表格、字段和条件,并且报告将根据给定的参数动态生成。
我创建 Access 表单作为用户输入所需参数的界面(使用 ComboBox 和 ListBox 选择表和字段)。所有表都存储在 Access 数据库中。我已成功将表和字段列表绑定到 ComboBox 和 ListBox。
我的问题是……
如何根据表单中选择的字段数生成动态报表布局?假设如果用户选择更多字段,则字段宽度将比他选择更少字段时更小(我希望报表适合表单/报表视图)。
仅供参考,我正在使用 MS Access 2010。
【问题讨论】:
我通常根据自己的需要使用 html、Word 和 Excel。 @Remou 有什么技术教程可以分享吗?其实我更喜欢能把报表生成到表单里面的子报表中,这样用户修改起来会更舒服 【参考方案1】:有一个名为Can Grow的属性,只需选择您要增长的字段并将其更改为yes
。但请记住,CanGrow 属性不适用于表单或报表的页眉和页脚部分。
【讨论】:
嗨,kefash,我了解 Can Grow 属性可以帮助您使所有单词都适合文本框。知道如何动态生成报告标题吗?因此,报告标题将由用户在主窗体中选择的字段组成 这不适用于表单或报表标题。您只需将标题中的标签高度设置为 0.4 左右,这样信息就可以溢出到下一行以上是关于使用动态布局在 MS Access 中生成报告的主要内容,如果未能解决你的问题,请参考以下文章
通过 UCanAccess 在 Eclipse 中“从表中生成实体”(MS Access)