SSRS 中表达式的语法从何而来?

Where does the syntax for expressions in SSRS come from?

SSRS 中表达式的语法似乎与 Microsoft 生产的其他产品非常不同。

例如,我不知道有任何其他工具将 IIF() 用于 if 语句并使用 'is nothing' 评估值是否为 NULL。

是否有关于此语法的来源历史或采用此格式的原因?

SSRS 表达式基于 Visual Basic。

Expressions are written in Microsoft Visual Basic, and can use built-in functions, custom code, report and group variables, and user-defined variables. Expressions begin with an equal sign (=).

来源:Expression Examples (Report Builder and SSRS)

IIF()函数是VB的"inherited",同样如此。