Добрый день! Помогите разобратся в одном отчёте. Писали его разработчики до меня, я пока что вникаю в суть. До поры до времени работало, а в один прекрасный день стала появлятся ошибка.
Суть в том, что в одном поле есть такая строка:
[ds_CustomerAddress."AddressTypeName"]: [IIF(Length()>0,[ds_CustomerAddress."ZIP"], >, >)][IIF(Length()>0,[ds_CustomerAddress."TerritoryName"], >, >)][IIF(Length()>0,[ds_CustomerAddress."StateName"], >, >)][IIF(Length()>0,[ds_CustomerAddress."CityName"], >, >)][ds_CustomerAddress."Address"]
Я понимаю смысл того, что строка должна выдавать, но не понимаю некоторых особенностей. Объясните, что обозначает пустое место после запятой в первом iif вот здесь:
[ds_CustomerAddress."ZIP"], >
и почему в етом же iif в разделе false написано просто " >" - ето пустая строка?
И почему в данном отчёте выдаётся ошибка
Unknown variable of datafield:
Unknown variable of datafield: [ds_CustomerAddress."CityName"]
Unknown variable of datafield: [ds_CustomerAddress."TerritoryName"]
, хотя ети поля имеются в подгружаемых данных. Более того, сам отчёт формируется правильно, все значения отображаются. Откуда тогда ошибке взятся?