Font.Color
Returns/sets the color of the font.
SVB Example
Removing commands and comments from an R console report:
'#Language "WWB.NET"
Option Explicit
Sub Main
Dim rpt As Report = ActiveReportEx
rpt.SelectAll
Dim rptText As String = vbCrLf & rpt.SelectionText
'Remove the R commands from the console report
RemoveRConsoleLine(rptText, vbCrLf & ">"c)
'Remove the comments from the console report
RemoveRConsoleLine(rptText, vbCrLf & "#"c)
rptText = rptText.TrimStart
rptText = rptText.TrimEnd
rpt.SelectionText = rptText
'Format the report's text color to a soothing lavender
rpt.SelectAll
rpt.SelectionFont.Color = RGB(150,123,182)
rpt.SetSelection(1,1)
End Sub
Sub RemoveRConsoleLine(ByRef rptText As String, ByVal lineToken As String)
Dim tokenPosition As Integer = 0
Dim lineEnd As Integer = 0
'Scan the report text, stripping any lines that start with the specified token
While tokenPosition <> -1
'Find the token
tokenPosition = rptText.IndexOf(lineToken, tokenPosition)
If (tokenPosition = -1) Then
Exit While
End If
'Find the end of the line after the token
lineEnd = rptText.IndexOf(vbCrLf, tokenPosition+lineToken.Length())
If (lineEnd = -1) Then
Exit While
End If
'Remove the line
rptText = rptText.Remove(tokenPosition, lineEnd-tokenPosition)
End While
End Sub
Copyright © 2020. Cloud Software Group, Inc. All Rights Reserved.
