【问题标题】:Storing calculated field in a Form for use in a Report将计算字段存储在表单中以在报告中使用
【发布时间】:2020-07-17 17:01:02
【问题描述】:

我想在某处存储表单计算字段,以便在报告中使用它。

我了解不建议将计算字段存储在表格中,因为它违反了规范化规则。

我的数据库基本上是一个简单的借方总和,贷方总和,以及我想在每个月底打印报告的许多小项目的支出总和。这些字段是 SUMS,因此它们是计算字段,并且使用 [信用总和]-[支出总和]计算利润。

我是否应该计算表单中的 Proft 字段并将其存储在报告所基于的表中。或者我应该改变我的数据库设计,我该如何布局?

【问题讨论】:

  • 为什么不在查询中计算并使用查询作为报告来源?或者甚至在文本框中使用带有聚合计算的报告排序和分组功能?这允许显示详细数据以及汇总计算。
  • 我不是数据库设计专家,也不是 ms-access,您可能已经从我非常原始的方法和我找到的解决方案中注意到了。感谢您提到的见解。我会考虑学习这些策略以备将来使用。

标签: ms-access database-design ms-access-2016


【解决方案1】:

事实证明,我可以使用报告向导非常轻松地做到这一点。我只需要在报告中同时包含projects 表和单个transactions(主表单及其子表单),以便生成查询。

在报告向导中,有一个显示结果摘要的选项,并且可以选择需要显示的数据摘要类型。我只是选择了借方、贷方和支出字段的总和。此选项位于 Summary Option ... 下的报告向导排序窗口中。

当我进入报表的设计视图时,我可以重新排列字段并根据需要隐藏部分,这样我就可以获得每条记录的单行摘要。

【讨论】:

    猜你喜欢
    • 2012-06-28
    • 2013-12-03
    • 1970-01-01
    • 2017-12-18
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多