Reports for WinForms | ComponentOne
Working with C1PrintDocument / Expressions, Scripts, Tags
In This Topic
    Expressions, Scripts, Tags
    In This Topic

    Expressions (or scripts - the two terms are used interchangeably here) can be used in various places throughout the document. Mark an expression by surrounding it by square brackets, as in the following code:

    To write code in Visual Basic

    Visual Basic
    Copy Code
    Dim doc As New C1PrintDocument()
    doc.Body.Children.Add(New RenderText("2 + 2 = [2+2]"))
    

    To write code in C#

    C#
    Copy Code
    C1PrintDocument doc = new C1PrintDocument();
    doc.Body.Children.Add(new RenderText("2 + 2 = [2+2]"));
    

    This code will produce the following text in the generated document:

    2 + 2 = 4

    In this case, the "[2+2]" is interpreted as an expression, and calculated to produce the resulting text.

    Note: If the expression parser cannot parse the text included in square brackets, such text is not interpreted as an expression, and is inserted in the document "as is".
    See Also