报告摘要 - MS Access
Posted
技术标签:
【中文标题】报告摘要 - MS Access【英文标题】:Summary Across Reports - MS Access 【发布时间】:2012-07-26 18:12:01 【问题描述】:我有一些我们正在为我们的建筑测量的标准。报告按建筑物和楼层分组,用于几组不同的数据(例如浴室、会议室、门等信息)。每个报告针对不同的集合(即,浴室和门完全是单独的报告,由单独的查询驱动)。
这些报告有数学表达式,例如计算每层楼/每栋建筑的平均值等。我知道,这里有很多背景故事。
底线是:
我需要一种方法来获取一个字段,比如说“TotalBuildingRating”,它在所有 20 多个报告中都是相同的,并生成一个摘要 - 一个简单的页面说明
For building X: Bathroom Rating | Meeting Room Rating | Door Rating
80% | 50% | 60%
(ValueFromBathRpt)|(ValueFromMeetingRpt)|(ValueFromDoorReport)
有没有办法在不使用 SQL 进行数学运算的情况下做到这一点?有时它很复杂......我完全不知道如何做到这一点。各个数据集报告运行良好,但我无法将它们汇总在一个地方。
【问题讨论】:
【参考方案1】:考虑一个子报表。创建它以提供您需要的摘要,然后将其放入任何其他报告的报告页眉或页脚中。
【讨论】:
我不确定我是否遵循。我的问题是创建该摘要。 我也不确定我是否遵循,您似乎没有提供任何有关摘要报告内容的信息,除了说它来自例如浴室报告。它是如何到达那里的?是否要将现有报告转换为摘要?您希望在后台打开报表并引用控件吗? 我不想在后台引用报告,但这就是我现在最终要做的事情。基本上我在其他报告中都有这些汇总值(例如,浴室报告和会议室)报告)并需要提供“全部”报告,该报告采用这些汇总值并对它们进行平均。所以在我上面的例子中,它看起来像:X 楼:80%、50%、60% -> 总体上是 63.3%。【参考方案2】:我最终在后台打开了每个组的所有摘要报告,并使用
在我的总摘要中引用它们IsError([Reports]![GroupOneSumm]![SumPercent], 1, [Reports]![GroupOneSumm]![SumPercent])
IsError([Reports]![GroupTwoSumm]![SumPercent], 1, [Reports]![GroupTwoSumm]![SumPercent])
对于其他报告中的每个总和,依此类推。不优雅,但它正在工作。我可以称它为“功能”,摘要还会在其他窗口中向您显示详细信息...IsError()
是因为如果其他报告之一没有数据,它会在[SumPercent]
中出现错误。由于它是空的,它的评分是 100%,因此是 ], 1, [
。
【讨论】:
以上是关于报告摘要 - MS Access的主要内容,如果未能解决你的问题,请参考以下文章