Crystal Reports. Как мне проверить, является ли строка в алфавитном порядке более ранней, чем другая строка?

#crystal-reports

#crystal-отчеты

Вопрос:

Это звучит глупо просто, однако я гуглил больше часа и ничего не нашел.

Я пробовал < и > , но они, похоже, не работают. Возможно, это еще одна часть моего кода, но я даже не могу подтвердить, что < и> работают так, как я подозреваю, потому что нет документации, в которой указано, что эти операторы делают со строками.

Итак, как мне сравнить строки в CR? >?

Комментарии:

1. Только что попробовал в CR2008, и операторы сравнения работают, как и ожидалось, с буквенно-цифровыми строками. Однако специальные символы могут вести себя странно.

Ответ №1:

Как сказал Райан, < и > работают, как и ожидалось, с буквенно-цифровыми строками. Я считаю, что они не чувствительны к регистру.

Для отладки вашей конкретной проблемы я предлагаю добавить раздел с подробностями, указав поле формулы, содержащее выражение, которое вы хотите протестировать, а также переменные компонента. Затем вы можете посмотреть на значения и выяснить, где вы ошибаетесь.

Например, добавьте поля для:

  • @City1LessThanCity2
  • Таблица.City1
  • Таблица.City2

Комментарии:

1. Спасибо. Я решил свою проблему, выполняя операции во время печати, а не чтения. Тем не менее, это прекрасно отвечает на мой первоначальный вопрос. [Спасибо Райану за оригинальный комментарий =)]