Access中制作的报表默认情况下是无线条的,很难通过手动绘制报表横竖线条实现表格形势,这时候我们需要借助VBA代码来实现更多的复杂表格画线效果。
在Access报表中,我们可能需要添加横线,竖线做成表格。横向在access报表中很容易添加,直接添加横向控件就可。
对于高度固定的报表节,我们可以轻松地向其中添加垂直线。但是对于高度是变化的节(主体),却麻烦很多必须要能够指定垂直线将显示在打印页面上的具体位置。最常用的方法是在运行时使用报表的Line方法添加垂直线。
Private Sub Detail1_Format(Cancel As Integer, FormatCount As Integer) Dim X1 As Single X1 = 1.5 * 1440 Me.Line (X1, 0)-(X1, 32767) ' Draw the line with clipping. X1 = 2.5 * 1440 Me.Line (X1, 0)-(X1, 32767) X1 = 3.5 * 1440 Me.Line (X1, 0)-(X1, 32767) End Sub
Line方法指定垂直线的顶部和底部的坐标。其中, 报表上所有度量单位都是缇(每英寸=1440缇,每厘米=567缇)。
Y2使用32767作为垂直线的终点,access会自动将直线裁剪到主体的高度,由于直线不包含数据,access不会扩展主体,相反,access最多将绘制主体长度的直线。
注意
因为在Format事件下触发的动作。默认条件下,该报表是在报表视图下打开。若要显示垂直线,需要用打印预览视图打开。
Access数据库中数据类型及字段属性详解
关于Access建表中的数据类型和数据类型中的属性数据类型的...2020-12-08Access与OLE服务器或ActiveX控件通讯时出现问题
网友在使用Access操作过程中,如一打开数据库后,点击任意...2020-10-21Access查询获取前几条且不重复记录的方法
使用Access查询时,利用SQL语句中Top可以获取前面指...2020-12-17Access如何设置报表分页统计 即每页有个计数及求和
我们在使用Access设计报表时,有时候需要进行小计汇总,但...2021-01-07Access操作时报错“操作必须使用一个可更新的查询”解决办
我们在使用Access执行查询时会提示报错:“操作必须使用一...2020-12-12Access报表如何实现表格画线即每列插入垂直线
Access中制作的报表默认情况下是无线条的,很难通过手动绘...2020-12-23Access表日期字段设置默认值为当前年份
Access数据表中我们可以对一些字段设置默认值,这样在表格...2020-12-08Access报表按字母顺序进行分组显示
通常我们设计Access报表时,都是通过创建报表向导,选择数...2020-12-23