View Categories

Conditional expression

< 1 min read

Conditional expressions are not allowed in Stimulsoft reports by default. However, there are two ways to force conditional behavior as needed.

IIF function

First, a built-in that can be inserted from the data dictionaryIIFYou can use the function. This function uses the following syntax:

{IIF (condition, value 1, value 2}

It evaluates the Condition, and if Condition returns true, the expression returns Value1. If false is returned, Value2 is returned. For example, if you enter the following formula:

Number of stores: {Store.Count> 0? Store.Count: “None”}

If the Store.Count value is 10 after the calculation, the result displayed in the report will be:

Number of stores: 10

If the value of Store.Count is 0 after the calculation, the result displayed in the report is as follows.

Number of stores: None

C # ternary operator

It is also possible to use the ternary operator with C # as the reporting language if you are using it. The syntax for the ternary operator is:

{situation ? Value 1: Value 2}

As with the IIF function, if Condition evaluates to true, the expression returns Value1. If false, returns Value2.