Здравствуйте.
Как построить вывод значение по условию:
Если выражение {CurrentObject.Contragent_.AgreementNumber} пустое, то вывести - Расходная накладная №{CurrentObject.Number} от {Format("{0:dd.MM.yyyy}", CurrentObject.Date)} г.
Если выражение не пустое то вывести {CurrentObject.Contragent_.AgreementNumber} от {Format("{0:dd.MM.yyyy}", CurrentObject.Contragent_.AgreementDate)}
Построил простую цепочку {CurrentObject.Contragent_.AgreementNumber!="" ? CurrentObject.Contragent_.AgreementNumber : CurrentObject.Number} , но вписать текст и другие переменные не смог.
Прошу помощи.
Выражение с условием
Re: Выражение с условием
Здравствуйте,
Попробуйте следующее выражение:
{CurrentObject.Contragent_.AgreementNumber != "" ? ("Расходная накладная №" + CurrentObject.Number + "от" + CurrentObject.Date.ToString("dd.MM.yyyy") + "г.") : CurrentObject.Number}
Спасибо.
Попробуйте следующее выражение:
{CurrentObject.Contragent_.AgreementNumber != "" ? ("Расходная накладная №" + CurrentObject.Number + "от" + CurrentObject.Date.ToString("dd.MM.yyyy") + "г.") : CurrentObject.Number}
Спасибо.
Re: Выражение с условием
Aleksey писал(а): ↑07 ноя 2022, 11:33
Спасибо большое!
Сразу "аппетит" появился, так что сделал вложенное условие по дате. Если дата 01.01.0001, то не печатается. Ну это было мне надо:
{CurrentObject.Contragent_.AgreementNumber != "" ? ("Договор №" + CurrentObject.Contragent_.AgreementNumber + (CurrentObject.Contragent_.AgreementDate.ToString("dd.MM.yyyy") != "01.01.0001" ? " от "+CurrentObject.Contragent_.AgreementDate.ToString("dd.MM.yyyy") + "г." : "")) : ("Расходная накладная №" + CurrentObject.Number + " от " + CurrentObject.Date.ToString("dd.MM.yyyy") + "г.")}
Вопрос закрыт
Re: Выражение с условием
Здравствуйте,
Отлично!
Отлично!