Access 2003 报表的计算字段在导出到 xls 文件时不显示,但显示在 csv 中
Posted
技术标签:
【中文标题】Access 2003 报表的计算字段在导出到 xls 文件时不显示,但显示在 csv 中【英文标题】:Access 2003 report's calculated fields doesn't appear when exported to a xls file, but appears on a csv 【发布时间】:2011-03-09 17:28:20 【问题描述】:我在 Access 2003 上创建了几份报告。
它们的某些字段(例如“总花费时间”)是根据报告中从数据库中获取的其他字段计算得出的。 TotalSpentTime 文本框的 Control Source 属性设置为“=Sum([NumberOfHours])”。
报告在屏幕上显示时看起来不错,但每当我尝试将其导出到 xls 文件(无论是 Ms Excel 5-7 还是 Excel 2003 格式)时,都不会导出计算字段。
这很有趣,因为当我将 xls 文件导出到 csv 时,我希望在 xls 文件中出现的相同计算字段就在那里。
我在网上找不到任何可以提供帮助的东西。
有什么方法可以将计算的字段导出到 xls 文件中?
【问题讨论】:
你是如何导出报告的? 打开报告后,我选择文件>导出 【参考方案1】:我认为您必须更改查询,以便在查询中执行求和。据我了解,表单级别的总和是在格式化报告期间完成的,而当您将报告导出到 Excel 时不会执行这些总和。
如果您进行一些 Google 搜索,您会发现偶尔会提出这个问题,但我一直无法从 Microsoft 或 Microsoft MVP 那里找到任何权威答案。
这是一个类似的问题,得出了相同的结论: http://www.utteraccess.com/forum/export-calculated-value-t1523613.html
【讨论】:
以上是关于Access 2003 报表的计算字段在导出到 xls 文件时不显示,但显示在 csv 中的主要内容,如果未能解决你的问题,请参考以下文章
将 Access 2003 列表框行源(查询)导出到 Excel 2003 的最有效方法
Microsoft Access 2010 - 在基于查询的报表中按计算字段过滤
从 MS Access 中将交叉表查询结果导出到 Excel