… = ReportBorder[…] (gb.report)

Dim hReportBorder As ReportBorder
hReportBorder = ReportBorder [ sValue As String ]
Creates a new border object from a border description and returns it.

The Value is a list of the border separated by semi colon. The border is separated from its properties values by a colon.

You can set each border independently or globally.

  • Top

  • Bottom

  • Right

  • Left

  • Border for all

and also the corners properties

  • TopLeftCorner

  • TopRightCorner

  • BottomLeftCorner

  • BottomRightCorner

For border the values are separated by space and can be :

  • The size in the allowed unit provided by Report.AllowedUnits property without spacing.

  • The Brush. It is defined by a ReportBrush string. You can find the description in the ReportBrush Read only link.

For Corners the values can be given by one or by 2 value separated by space.

Examples

'The most simple border set :
'Set all the borders to 1 px
MyLabel.Border = ReportBorder["border:1px"] 

'Setting a TopRight RoundCorner with a great style.
MyLabel.Border = ReportBorder["border:1px;toprightcorner:5mm 1cm"] 

'Setting the top border with a red to white linear gradient and some round corners
MyLabel.Border = ReportBorder["Border:2mm LinearGradient(1,1,0,0,[#FF0000,#FFFFFF],[1,0]);TopLeftCorner:1mm 0cm;TopRightCorner:5mm 1cm;BottomRightCorner:1mm 15mm;BottomLeftCorner:3mm 7mm"]