Nano Hash - криптовалюты, майнинг, программирование

Мне нужно, чтобы раздел сведений подавлялся, если пользовательское поле даты пусто в Crystal Reports.

У меня есть следующая формула подавления в разделе сведений:

{JCJM.udRough} ‹= #1/1/2013 12:00# И {JCJM.udTrim} ‹= #1/1/2013 12:00#

и это работает. Однако мне также нужно, чтобы он подавлялся, если поле udRough или udTrim пустое. Когда я пытаюсь добавить

ИЛИ {JCJM.udRough}=""

он говорит, что дата-время ожидается там, где пустые кавычки. Может кто-нибудь помочь?


  • Обновление: новая формула подавления выглядит следующим образом, но она не подавляет раздел, если поле пустое: {JCJM.udRough} ‹= #1/1/2013 12:00# AND {JCJM.udTrim} ‹= #1 /1/2013 12:00# ИЛИ isNull({JCJM.udRough}) AND isNull({JCJM.udTrim}) 07.08.2013
  • Теперь я также пробовал следующее в формуле подавления деталей, но безрезультатно: {JCJM.udRough} ‹= #1/1/2013 12:00# ИЛИ isNull({JCJM.udRough}) AND {JCJM.udTrim} ‹= #1/01/2013 12:00# ИЛИ isNull({JCJM.udTrim}) 07.08.2013

Ответы:


1

Как правило, в CR, если поле может быть пустым, вы должны явно проверить этот случай сначала в формуле, иначе она не будет правильно вычисляться. В противном случае CR будет рассматривать его как необработанное исключение.

Таким образом, в вашем случае CR выполняет короткое замыкание, оценивая выражение {JCJM.udRough}<=#1/1/2013 12:00# как самое первое, видит, что поле имеет значение null, и прекращает оценку остальной части формулы, поскольку он обнаружил исключение.

Что вам нужно:

(isnull({JCJM.udRough}) or {JCJM.udRough} <= #1/1/2013 12:00#) and (isnull({JCJM.udTrim}) or {JCJM.udTrim} <= #1/1/2013 12:00#)

07.08.2013
  • Спасибо, Райан! Это сделало это! 07.08.2013

  • 2

    Пытаться

    if ISNULL({JCJM.udRough})
    Then true
    else false
    

    Насколько я понимаю, из вашего вопроса, если вы ищете что-то другое, дайте мне знать, я попытаюсь ответить на него.

    07.08.2013
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..