|
2#
楼主 |
发表于 2006-3-15 18:03:00
|
只看该作者
[讨论]谢谢
终于解决拉。不用回答咯各位。现在我归纳一下报表画竖线的方法:
土办法:在要画竖线的地方画一条竖线。
稍微好点的:access200问第83问中的:line(x,y)-(x1,y1)方式。
Line 方法
Line 方法用于当 Print 事件发生时,在 Report 对象上画线条或矩形。
expression.Line(flags, x1, y1, x2, y2, color)
expression
必需。返回“应用于”列表中的一个对象的表达式。
flags 必需 Integer 型。
x1 必需 Single 型。该值是线条或矩形起点的坐标。所用的度量由 object 参数指定的 Report 对象的 Scale 属性(ScaleMode, ScaleLeft、ScaleTop、ScaleHeight 和 ScaleWidth)来确定。。如果忽略该参数,线条从 CurrentX 属性指定的位置开始。
y1 必需 Single 型。该值是线条或矩形起点的坐标。所用的度量由 object 参数指定的 Report 对象的 Scale 属性(ScaleMode、ScaleLeft、ScaleTop、ScaleHeight 和 ScaleWidth)来确定。如果忽略该参数,线条从 CurrentY 属性指定的位置开始。
x2 必需 Single 型。其值是所画线条终点的坐标。该参数是必需的。
y2 必需 Single 型。其值是所画线条终点的坐标。该参数是必需的。
color 必需 Long 型。其值是用于画线的 RGB(红绿蓝)颜色。如果忽略该参数,则使用 ForeColor 属性的值。也可以使用 RGB 函数或 QBColor 函数指定颜色。
够档次的:
这个估计是广为流传拉。不过想看懂。得有点VBA知识才行。我是看不懂那些的。而且套用的话。表头什么的要注意才行。
懒人250:
把这个代码复制到窗体里面。什么都不用改。见框画框。不过得注意文本框距离调整
Private Sub 主体_Print(Cancel As Integer, PrintCount As Integer)
Dim ctrtextbox As Control
For Each ctrtextbox In Me.Section(acDetail).Controls
Me.Line ((ctrtextbox.Left), ctrtextbox.Top)-((ctrtextbox.Left + ctrtextbox.Width), Me.Height), 0, B
Next ctrtextbox
End Sub
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|