Skip to main content
Version: Next

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:
ConstantTypeValueComment
qr detailInteger-2Detail area of report
qr grand totalInteger-3Grand total area
qr titleInteger-1Title 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 borderInteger8Bottom border
qr inside horizontal borderInteger32Inside horizontal border
qr inside vertical borderInteger16Inside vertical border
qr left borderInteger1Left border
qr right borderInteger4Right border
qr top borderInteger2Top 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