我正在写为Microsoft Dynamics 365版本1612(8.2.2.113),它使用下面的表达式的报告:
=IIF(LookupSet("Test", Fields!new_product_name.Value, Fields!new_product_code.Value, "Test_DataSet").Length = 0,
"",
LookupSet("Test", Fields!new_product_name.Value, Fields!new_product_code.Value, "Test_DataSet")(0)
)
这个想法是有名称为“test”,返回的第一个产品的代码,并返回空白,如果没有匹配。
然而,由于在IIF SSRS不短路,即使没有匹配,它仍然会尝试获得第一(指数= 0)LookupSet元素,然后抛出一个错误。
我如何可以存档我想要做什么?