Вы можете проверить этот путь, где «HAS» - возвращает true, если этот объект имеет сопоставление для имени. Отображение может быть NULL.
if (json.has("status")) {
String status = json.getString("status"));
}
if (json.has("club")) {
String club = json.getString("club"));
}
Вы также можете проверить использование 'isNull' - возвращает значение true, если этот объект не имеет сопоставления имени или если он имеет сопоставление, значение которого равно NULL.
blockquote>if (!json.isNull("club")) String club = json.getString("club"));
Итак, проблема в том, что ваша условная проверка проверяет весь набор данных на BOP
, а не конкретную ячейку. Вы захотите изменить свое выражение следующим образом.
=IIF(ReportItems!CommodityCode.Value = "BOP",False,True)
ReportItems!
должно сопровождаться именем текстового поля, содержащего поле CommodityCode
. Таким образом, вам в основном нужно будет заменить CommodityCode
именем текстового поля. .Value
должен остаться там.
РЕДАКТИРОВАТЬ: Исходя из комментария ниже, кажется, вам просто нужно добавить родительскую группу к вашим данным, которые группируются по CommodityCode
. В Row Groups
щелкните правой кнопкой мыши на группе деталей и нажмите Add a parent group
. Затем просто выберите поле CommodityCode
, как показано ниже.
После этого обычно необходимо удалить сортировку из свойств группы, поскольку по умолчанию добавляется поле сортировки. Обычно я также добавляю разрыв страниц между группами.