ms-access - 在 MS-Access 报告中模仿电子表格样式

标签 ms-access reporting report spreadsheet

我的任务是在 MS-Access 中创建一份报告,该报告看起来与供应商提供给我们供我公司填写的电子表格一模一样。

每页记录数约为40条,通常需要准备3-6页。每个月都会发出一份新报告,我刚刚在查看生成的报告时手动完成了所有内容的编写。这样做的目的是避免手动转录数据。

他们坚持使用自己的格式,不会接受不同的报告,所以我试图偷偷摸摸地对待它。

问题


我可以很好地复制电子表格的标题和行,只是遇到了一些障碍。

  • 空白行需要显示在报告的最后一页上,而不是不打印任何内容(空白),然后是页脚。

  • 详细信息页脚 之间存在空格。页脚应该显示为另一行单元格,只不过它具有文本Page Total 和该行上的页面总计。

发生第二项是因为页脚始终出现在页面底部的某个固定位置,而不是记录结束的位置(即使它们占据了整个页面)。

想法


  • 如果有什么办法我可以创建一个 基于页面进行分组,然后我可以 紧接着详细信息 部分,以便它能够对齐 很好地与页面总数相反 并且仍然能够显示页面 总计。

  • 在行中插入空白行 匹配记录数,是这个 可能的?我可以算出有多少 我需要完成的额外行 页面,但我该如何插入 将这些行放入数据源?

  • 从模板创建一个新的 Excel 电子表格,然后将行写入其中。

我在这里使用 MS-Access 2007 和 MS-Access 2003 MDB。

非常感谢任何帮助。

最佳答案

如果您需要在 Access 报表末尾打印网格线,一种选择是创建一个背景位图,并将其插入到报表的图片属性中。

这会相当麻烦,因为只有当所有页面上的页眉和页脚都相同时才可以使用它,并且您必须确保控件完全覆盖整个细节区域,以便背景图形不会显示除了有空白的页面外。此外,如果您更改了详细信息字段的宽度,则需要编辑图形以与这些更改保持一致。

我只想说,我认为坚持复制电子表格的外观是极其愚蠢的行为。除了复制电子表格的视觉外观之外,这些网格线还有什么用途?他们会使用网格来写东西吗?如果不是,那么这只是一个非常愚蠢的要求。

关于ms-access - 在 MS-Access 报告中模仿电子表格样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3427949/

相关文章:

android - 编写自定义 lint.xml

delphi - 在热敏纸上打印的正确字体是什么?

ms-access - vba代码不插入数据库

sql - 尝试在查询中搜索带有或不带有破折号的字段?

c# - Crystal 报表查看器 .NET 和 Internet Explorer 溢出错误

user-interface - 除以零显示值

xml - 如何在 Odoo 的自定义 QWeb 报告中打印图像?

asp.net-mvc - 如何在多个报表中使用子报表或从子报表创建父报表?

sql - 如何在 1 个 select 语句中使用 2 个和?

java - 无法插入 MS Access 数据库