Я преобразовываю отчеты Crystal в SSRS, и мне нужно поместить эквивалент этого оператора if в выражение.
if({RPT_ReceiptStatusHeader.receipt_id_type} = "Trailer ID") then
BarcodeC128B({RPT_ReceiptStatusHeader.trailer_id})
else
BarcodeC128B({RPT_ReceiptStatusHeader.receipt_id_type})
BarcodeC128B({RPT_ReceiptStatusDetails.item})
Вот то, что я придумал, но это неверно.
=IIf(RPT_ReceiptStatusHeader.receipt_id_type = "Trailer ID", StringToBarcode({RPT_ReceiptStatusHeader.trailer_id}), StringToBarcode({RPT_ReceiptStatusHeader.receipt_id_type}), BarcodeC128B({RPT_ReceiptStatusDetails.item})
Синтаксис для SSRS, если еще, например, ....
=IIF(Fields!LineTotal.Value > 100, True, False)
Но как я могу поместить несколько операторов в ложное условие?