Método Report.Line (Access)
El método Line dibuja líneas y rectángulos en un objeto Report cuando se produce el evento Print .
Sintaxis
expresión. Línea (paso (x1, y1): paso (x2, y2), color, BF)
expresión requerida. Variable que representa un objeto Report . Expresión que devuelve uno de los objetos de la lista Se aplica a.
Parameters
Nombre | Tipo de datos | Descripción |
---|---|---|
Paso | Palabra clave | Indica que las coordenadas del punto inicial son relativas a la posición de gráficos actual proporcionada por la configuración actual para las propiedades CurrentX y CurrentY del argumento Object . |
x1, y1 | Single | Indica las coordenadas del punto inicial de la línea o rectángulo. Las propiedades Scale (ScaleMode, ScaleLeft, ScaleTop, ScaleHeight y ScaleWidth) del objeto Report especificado por el argumento Object determinan la unidad de medida utilizada. Si se omite este argumento, la línea comienza en la posición indicada por las propiedades CurrentX y CurrentY . |
x2, y2 | Single | Obligatorio. Indica las coordenadas del punto final de la línea o rectángulo. Asegúrese de que el punto inicial y el punto final están separados por un guion ( - ). |
Color | Long | Indica el color RGB (rojo-verde-azul) usado para dibujar la línea. Si se omite este argumento, se usa el valor de la propiedad ForeColor. También puede usar la función RGB o QBColor para especificar el color. |
B | Opción que crea un rectángulo usando las coordenadas como esquinas opuestas del rectángulo. | |
F | F no se puede usar sin B. Si se usa la opción B , la opción F especifica que el rectángulo se rellena con el mismo color usado para dibujar el rectángulo. Si se usa B sin F, el rectángulo se rellena con el color especificado por el valor actual de las propiedades FillColor y BackStyle. El valor predeterminado de la propiedad BackStyle es Normal en el caso de los rectángulos y líneas. |
Comentarios
Use este método solo en un procedimiento de evento o una macro especificada por la propiedad de evento OnPrint o OnFormat para una sección de informe, o la propiedad de evento OnPage para un informe.
Al dibujar líneas que están conectadas, asegúrese de que cada línea no inicial comience en el punto final de la línea anterior.
El ancho de la línea dibujada depende del valor de la propiedad DrawWidth . La forma en que se dibuja una línea o rectángulo en el fondo depende de la configuración de las propiedades DrawMode y DrawStyle .
Al aplicar el método Line , las propiedades CurrentX y CurrentY se vuelven a establecer en el punto final especificado por los argumentos x2 y y2 .
Ejemplo:
En el ejemplo siguiente se usa el método Line para dibujar un rectángulo rojo de cinco píxeles dentro del borde de un informe denominado EmployeeReport. La función RGB se usa para dibujar la línea en rojo.
Para probar este ejemplo en Microsoft Access, cree un nuevo informe denominado EmployeeReport. Pegue el código siguiente en la sección Declaraciones del módulo del informe y, a continuación, cambie a Vista previa de impresión.
Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
' Call the Drawline procedure
DrawLine
End Sub
Sub DrawLine()
Dim rpt As Report, lngColor As Long
Dim sngTop As Single, sngLeft As Single
Dim sngWidth As Single, sngHeight As Single
Set rpt = Reports!EmployeeReport
' Set scale to pixels.
rpt.ScaleMode = 3
' Top inside edge.
sngTop = rpt.ScaleTop + 5
' Left inside edge.
sngLeft = rpt.ScaleLeft + 5
' Width inside edge.
sngWidth = rpt.ScaleWidth - 10
' Height inside edge.
sngHeight = rpt.ScaleHeight - 10
' Make color red.
lngColor = RGB(255,0,0)
' Draw line as a box.
rpt.Line(sngTop, sngLeft) - (sngWidth, sngHeight), lngColor, B
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.