如果楼主是想做一个以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如何制作复杂报表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)