Skip to main content
Version: 20 R7 BETA

QR SET BORDERS

QR SET BORDERS ( area ; column ; row ; border ; line {; color} )

ParameterTypeDescription
areaIntegerReference of the area
columnIntegerColumn number
rowIntegerRow number
borderIntegerBorder composite value
lineIntegerLine thickness
colorIntegerBorder color

This command is not thread-safe, it cannot be used in preemptive code.

Description

The QR SET BORDERS command sets the border style for a given cell.

area is the reference of the Quick Report area.

column is the column number of the cell.

row is the row number of the cell. You can pass either:

  • a positive integer value to designate the corresponding subtotal (break) level,
  • one of the following constants located in the QR Rows for Properties theme:
    | Constant | Type | Value | Comment |
    | -------------- | ------- | ----- | --------------------- |
    | qr detail | Longint | -2 | Detail area of report |
    | qr grand total | Longint | -3 | Grand total area |
    | qr title | Longint | -1 | Title of report |

border is a composite value that indicates which borders of the cell are to be affected. Pass one of the constants from the QR Borders theme:

ConstantTypeValueComment
qr bottom borderLongint8Bottom border
qr inside horizontal borderLongint32Inside horizontal border
qr inside vertical borderLongint16Inside vertical border
qr left borderLongint1Left border
qr right borderLongint4Right border
qr top borderLongint2Top border

border can contain an accumulation of several values in order to designate several borders simultaneously. For example, a value of 5 passed in border would affect the right and left borders.

line is the thickness of the line:

  • 0 indicates no line
  • 1 indicates a thickness of 1/4 point
  • 2 indicates a thickness of 1/2 point
  • 3 indicates a thickness of 1 point
  • 4 indicates a thickness of 2 points

color is the color of the line:

  • If color is a positive value, it indicates a specific color.
  • If color equals 0, the color is black.
  • If color equals -1, no changes are to be made.

Note: The default color is black.

If you pass an invalid area number, the error -9850 will be generated.
If you pass an invalid column number, the error -9852 will be generated.
If you pass an invalid row number, the error -9853 will be generated.
If you pass an invalid border parameter, the error -9854 will be generated.
If you pass an invalid line parameter, the error -9855 will be generated.

See also

QR GET BORDERS