如何在Access中用Excel的格式做成报表,然后打印

如何在Access中用Excel的格式做成报表,然后打印,第1张

如果楼主是想做一个以Access为主,Excel为数据源的报表系统,则建议楼主可在Access中,利用链接表的功能将Excel链接到Access中,再在Access中进行报表开发即可。

相反如果楼主是想以Excel为主,Access为数据源,即是想在Excel中做报表的话,那么可以建议采用excel中的“数据”,“导入外部数据”,“导入数据”进行 *** 作,不过如果这样 *** 作的话,将会使Acces变为只读属性,无法再进行数据添加。因此,建议楼主可以使用Access中的数据导出功能,将数据导出为Excel格式再进行报表制作。

希望我的回答对你有帮助,如有疑问可以留言或在线交流。

ACCESS是数据库,不是做报表的。

后面那个 *** 作用两个SQL 语句实现:

1搜出A类的数据:

SELECT 字段1 FROM 表名 WHERE 字段分类=A

2A类数据汇总:

SELECT SUM(字段1) FROM 表名 WHERE 字段分类=A

其实,不管多复杂的报表都可以用access做出来的。

报表可以有子报表,上面可以画线,可以贴图

报表除了线和图,最后就是数据及数据的组强布置了。

需要什么数据,用查询弄不出来,可以用VBA,ADO,可以用临时表

报表可以有多个子报表,数据可以进行排序和分组,怎样分页也可以设定。

仔细研究下报表,其实功能挺多的,只不过没有excel直观。

有些朋友可能觉得access表格难做,我这里有段代码,把它放在报表的vba里,可以自动作表格,只不过,更复杂的表格需要更复杂点的程序。你可以参考发挥下,做出适合自己的报表。

Private Sub 主体_Print(Cancel As Integer, PrintCount As Integer)

Dim CtlDetail As Control

Dim intLineMargin As Integer

intLineMargin = 60

For Each CtlDetail In MeSection(acDetail)Controls

With CtlDetail

If CtlDetailName <> "Memo" Then

MeLine ((Left + Width + intLineMargin), 1)-(Left + Width + _

intLineMargin, MeHeight)

End If

End With

Next

With Me

MeLine (1, 1)-Step(Width, Height), 1, B

End With

Set CtlDetail = Nothing

End Sub

access2010中窗体的样式修改都在控件属性中查找对应属性设置参数。比如设计一个窗体如下:右键选中文本框标题,选择属性:在右侧列表中看到lable下面的样式:字体,字号,对齐方式,颜色,等,设置好以后预览如下:

1、表现形式不同

窗体主要用于屏幕上与用户的交互,用于数据录入或浏览。

报表主要用于打印输出。

2、作用不同

报表的主要作用是根据相应的要求用来统计数据,比如:对多个月的数据表进行汇总形成季度或者年终报表,并按照用户要求的特定格式来显示或者打印。

窗体的作用则只是对数据表中单条记录进行显示和编辑,通过窗体可以对数据表中的记录更加形象的显示,并提供了更加便利的数据输入和编辑的途径。

3、视图种类不同

报表的视图方式分别是:报表视图、打印预览视图、布局视图和设计视图。

窗体有4种视图,分别是:窗体视图、数据表视图、布局视图、设计视图。

以上就是关于如何在Access中用Excel的格式做成报表,然后打印全部的内容,包括:如何在Access中用Excel的格式做成报表,然后打印、ACCESS的报表、Access如何制作复杂报表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10203794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存