Access如何制作复杂报表
发布网友
发布时间:2022-04-22 14:43
我来回答
共4个回答
热心网友
时间:2022-04-12 16:10
其实,不管多复杂的报表都可以用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 Me.Section(acDetail).Controls
With CtlDetail
If CtlDetail.Name <> "Memo" Then
Me.Line ((.Left + .Width + intLineMargin), 1)-(.Left + .Width + _
intLineMargin, Me.Height)
End If
End With
Next
With Me
Me.Line (1, 1)-Step(.Width, .Height), 1, B
End With
Set CtlDetail = Nothing
End Sub追问单位里的报表换来换去的,不可能每次为了它专门做程序吧?有些数据是重复的,只需要换个表格样式而已。
追答既然数据不变
access的报表设计,也可以随时改变样式的。
可以插入一些图片,一些线条,改下位置,颜色。。。
或者,excel2003的数据菜单,有一个导入外部数据功能,我虽然没怎么试过,但是用excel做模板,里面的数据来自access,我估计应该是可以的。
热心网友
时间:2022-04-12 17:28
我觉得你应该贴一张你认为比较复杂的 空表格 给俺们看看,就知道怎么弄了,我也曾用专业的 CrystalReport 做过无数的报表了....追问不是表格有多复杂,其实是表格变动太多,数据不变,但是领导们要求改变,李领导让你这样,张领导让你那样,都是换汤不换药。数据库中的报表制作表格,也的确没有excel里面直观和迅速
热心网友
时间:2022-04-12 19:03
那个 弱弱的问一句,不可以在excel里做,再导入access么追问那要access何用?当仓库?
追答咳咳 ,我还没工作,不知道你的表到底是有多复杂,没见过
access创建报表的方法有哪些
Access制作报表的方法包括使用数据库中的报表选项卡与报表向导。首先,打开数据库,点击报表选项卡,双击打开报表向导。选择要查询的数据表,如“留言本”,并勾选所需字段,点击下一步。确认是否添加分组级别,通常不需添加,直接进入下一步。设置记录排序,最多四个字段,可升序或降序,选择“留言本ID”...
Access如何制作复杂报表
有些朋友可能觉得access表格难做,我这里有段代码,把它放在报表的vba里,可以自动作表格,只不过,更复杂的表格需要更复杂点的程序。你可以参考发挥下,做出适合自己的报表。Private Sub 主体_Print(Cancel As Integer, PrintCount As Integer)Dim CtlDetail As Control Dim intLineMargin As Integer int...
access如何设置报表布局为递阶
1. 打开Access数据库,在数据库窗格中选择要创建报表的表或查询。2. 在“创建”选项卡中选择“报表设计”选项,创建新报表。3. 右键单击报表,选择“报表属性”选项,打开报表属性对话框。4. 在报表属性对话框中,选择“格式”选项卡,将“布局类型”从默认的“列布局”修改为“分组布局”。5. 切换...
Access 2007怎么利用报表向导创建报表?
1、在数据库中单击创建选项卡报表组中的报表向导按钮,弹出报表向导对话框。2、在报表向导对话框的表/查询下拉列表中选择源表,并将该表中的相关字段添加到选定字段列表框中,然后单击下一步按钮。3、在打开的界面中设置是否添加分组级别,这里我们在左侧列表框中选择分组字段,然后单击右尖括号按钮。4、...
如何利用Access设计柱形图报表?
1、首先打开Access数据库,设计一个数据表,如下图所示,数据表不需要太多字段 2、然后往数据表中插入一些样例数据,注意成绩的值尽量分布均匀,如下图所示 3、接下来点击顶部的创建菜单,然后选择报表选项,如下图所示 4、进入到报表设计界面以后,右键单击表一页卡名,在下拉菜单中选择设计视图,如下...
如何在Access数据库中完成总报表的汇总?
不难, 我处理过很多这种被称为复杂报表的例子 这种报表不是一个查询就能完成的, 你可以建立一个临时表, 然后使用代码一行一行的查询到数据填入临时表中, 行程图2这样的结果, 然后把结果输出至报表或者excel, 画上线填上颜色就ok了 只要excel能生成的效果都可以实现 ...
Access如何对交叉查询产生报表
但如果你需要使用这个交叉查询来制作一个报表,由于交叉查询产生的列是不定的,且根据数据而变,所以制作报表存在一些问题,请大家就这个问题进行讨论,提出一个比较好的解决方案。以后每周均会以这种形式对ACCESS的一些难题进行讨论。表现优秀者将由版主或站长予以各种形式的嘉奖!!!ganrong 加够多的控件...
access报表的数据源有哪些?
怎么将access中的表生成一篇报告,不是报表,而是柱状图,线形图、表...
这个方案实际上是以office文档替代报表,利用其强大的功能以实现access报表对象难于或无法实现的报表外观。原理很简单,但是工作量较大,主要是在细节特别是在通过代码排版的处理上,需要反复调试。为了减少代码量,可以考虑预先制作好excel或Word模板,再将检索出来的数据输出到模板的指定位置上。
access系统为用户提供了几种创建报表的方法?
Access提供了多种创建报表的方法:使用报表向导创建报表、使用设计视图创建报表、自动创建报表、图表向导和标签向导创建报表。MicrosoftOfficeAccess是由微软发布的关系数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程序之一。MicrosoftOfficeAccess是微软把数据库...