如何制作复杂报表——利用Excel输出复杂报表

在读这篇文章以前首先要提醒大家,Access 本身的报表也具有很强的实用性和强大的功能,只有当你发掘了其本身全部的功能却仍不能满足你对报表的特殊要求时才请使用 Excel 输出报表。很明显,使用 Excel 输出报表第一个弱点就是必须同时打开 Access 和 Excel (当然,你得在一台机器上同时安装 Access 和 Excel),当然如果你和我一样拥有工作在 966MHz 上的 CPU 和 256M 内存以及大容量硬盘时,那就不必考虑了,继续吧。

首先找到 VBA 编程界面并找到"工具"菜单并单击"引用..."菜单项,在弹出的"引用"窗体中找到"现有引用"列表,在名为"Microsoft Excel x.0 Object Library"的项目前的方框内打钩。

其次,你要做好一张空白的 Excel 电子表格,设定好显示字体、边框、打印纸张等等并将其存盘。(以下示例中该表格名为 "temp.xls" )当然啦,直接使用空白的 Excel 文件也是可以的,不过你要编程自动生成表格边框、背景颜色、单元格格式等一些内容,这些涉及到 Excel 编程,我以后会在 Excel 专栏里详细叙述,这里就不多说了。

然后你就可以在 Access 里面制作你自己的打印预览窗体了,在窗体中安排 2 个命令按钮,在名为预览的按钮的 click 事件里输入以下代码:

Private Sub ExcelPreview_Click()

Dim xlApp As Excel.Application

Dim xlBook As Workbook, xlSheet As Worksheet

Set xlApp = CreateObject("Excel.Application")

Set xlApp = New Excel.Application

xlApp.Visible = True

Set xlBook = xlApp.Workbooks.Open("c:\reprot\temp.xls")

Set xlSheet = xlBook.Worksheets(1)

xlSheet.Cells(3, 1) = "制表日期:" + "12" + " 月"

'以上只更改了一个单元格内的数据,可根据需要无限次加入

xlBook.Save

xlSheet.PrintPreview '如果是要打印,只要把 PrintPreview 改为 PrintOut

xlBook.close

xlApp.Quit

End Sub

OK,然后就可以单击该按钮看看生成的表格如何了

access如何设置定期报表汇总_Access如何制作复杂报表相关推荐

  1. access如何设置定期报表汇总_ACCESS最佳教程(报表的设置教学)

    第四章 报表 ◆ 报表的功能 ◆ 报表的设计 ◆ 报表的记录分组 和排序 ◆ 报表的打印和预览 一.报表的功能 尽管数据表 和查询都可用于打印,但是,报表才是打印和复制数据库管理 信息的最佳方式,可以 ...

  2. access如何设置定期报表汇总_报表工具选型对比系列 - 大报表

    有些报表查询出的数据行数可达千万甚至上亿,这类报表通常被叫做大报表,大多数情况下都是些清单明细数据报表,也有少量分组报表. 针对大报表,如果像常规报表一样,将数据一次性全取再交给前端呈现是不可行的.一 ...

  3. mysql 报表制作_Access如何制作复杂报表

    如何制作复杂报表--利用Excel输出复杂报表 在读这篇文章以前首先要提醒大家,Access 本身的报表也具有很强的实用性和强大的功能,只有当你发掘了其本身全部的功能却仍不能满足你对报表的特殊要求时才 ...

  4. access如何设置定期报表汇总_一个关于access生成报表分别分月汇总和全年汇总的问题,请大家帮忙啊。...

    大家好,我现在有一个问题不知道怎么去实现给大虾们给个方法,要怎么做我现在有两个表,其表结构为.下图:表一:表二:日常我通过流水输入信息后,使用分组在用sum()函数在统计以月汇... 大家好,我现在有 ...

  5. access中主键自动增长_ACCESS与EXCEL融合应用系列(一) :把数据导入Access

    Excel无疑是我们手头最便利的报表汇总及数据分析利器,但由于微软对EXCEL定位的问题,当我们遇到大容量数据需要存储.处理和分析的时候,excel就显得力不从心了.这种情况下我们有两种选择:①加装P ...

  6. 报表汇总工具FineReport中下拉框如何显示多列

    报表汇总工具FineReport中下拉框如何显示多列 VALUE("ds1",1,2,$$$,1) 数据查询ds1中第1列的值等于当前值$$$的行的第2列取第1个值 点击下拉框控件 ...

  7. abap al设置单元格可编辑 oo_润乾报表美化设置 -- 样式

    在制作报表时,报表设计人员经常遇到下面这些美化报表的问题: 为什么我做出的报表领导总觉得不好看不满意 美化一张报表要设置太多的格式和属性,那么多报表都得重复设置,真繁琐 系统中不同人做出的报表展现格式 ...

  8. mysql工作表格制作教程_Access制作复杂报表

    何制作复杂报表利用excel输出复杂报表 在读这篇文章以前首先要提醒大家,Access 本身的报表也具有很强的实用性和强大的功能,只有当你发掘了其本身全部的功能却仍不能满足你对报表的特殊要求时才请使用 ...

  9. access 报表中序号自动_数据报表多种序号生成方式

    报表系统中,往往要对数据进行编号处理,从而使数据的条目更加清晰.在 excel 中,我们可以直接在一个单元格中输入 1,然后按住 Ctrl 向下拖拽单元格就可以自动生成连续的序号.不过除了连续的序号, ...

最新文章

  1. WebGL 3D 工业隧道监控实战
  2. 更安全的堡垒机登录方法
  3. BC28、BC95通过LWM2M连接电信AEP(ctwing)
  4. 急速搭建 Serverless AI 应用:为你写诗
  5. 瞿菡云计算机,“国家资助 伴我成长”——我校学生王丽娜、肖云菡荣获中职教育“国家奖学金”事迹材料...
  6. 清空临时表oracle,【Oracle相关】Oracle中如何清空临时表空间
  7. 【转载】图片 CSS:怎样才能 “响应式 + 固定宽高比例”?
  8. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期下跌1.97%
  9. 【Shiro】六、Apache Shiro Session管理
  10. openstack初探
  11. .NET生成静态页面并分页
  12. 论文笔记:Semantic Relation Reasoning for Shot-Stable Few-Shot Object Detection
  13. pd 生成mysql数据库sql时加上备注
  14. 架构师必看-架构之美第15章伸缩性架构设计
  15. 推荐一个ITSM功能系统架构图给大家
  16. java 订单支付宝_Java支付宝订单查询
  17. 【MATLAB深度学习工具箱】学习笔记--体脂估计算例再分析:拟合神经网络fitnet里面的数据结构】
  18. 《国史通鉴》历代一句话概括总结+大脉络记历史~~
  19. Oracle查询表名注释及表字段注释
  20. Hydra暴力破解神器使用教程

热门文章

  1. Java算法:LeetCode算法Java版合集1111-1588题
  2. mac数字键盘错乱_电脑键盘输入字母数字错乱怎么回事
  3. 你需了解:商务送礼的四大规矩
  4. python计算英文的单词数
  5. Kettle连接MySQL数据库报错:Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found
  6. 华文行楷字帖欣赏_毛笔行书欣赏,华文行楷在线转换,偏旁部首练字帖,
  7. PMBOK项目管理九大知识领域和五大流程 --美国IT项目管理硕士笔记(二)
  8. SSL协议与数字证书原理
  9. 通过百度地图api实现简单经纬度输入定位(安卓端)
  10. 对Java枚举与静态变量扩展,以及异步回调处理思考