Меню Закрыть

Форум по обсуждению программ для инженеров

[Решено] Как в реквизите дата проведения испытания во всех протоколах отчета отразить даты с периодом?  

  RSS

0

Подскажите как оптимальнее реализовать дату проведения испытаний с периодом ( к примеру с 25 Апреля 2016 по 30 Апреля 2016)?

Нам необходимо в графе дата проведения испытания во всех протоколах отчета отразить даты с периодом ( к примеру 25 Апреля 2016 по 30 Апреля 2016)

Объект большой по нему был составлен график испытаний по датам, к примеру замер сопротивления изоляции мы проводили 5 дней, а в стандартном протоколе у нас есть возможность поставить только одну дату без периода

 
1

Пока есть возможность реализации этой задачи двумя способами:
1. Создать отдельный протокол с Основной формой с датами и указывать период там, потом вытаскивать эти значения в отчетах. Либо вручную.
2. Либо воспользоваться к примеру каким-нибудь не нужным реквизитом (к примеру "Код ОКП") или создать свой реквизит и указывать в нем количество дней, и в отчетах сделать вывод периода, если это значение заполнено, прибавляя к указанной дате количество дней.

Реализация второго способа в отчете, в тексте компонента выводящего дату, с учетом того, что используется реквизит "Код ОКП":

{Format("{0:dd MMMM yyyy г.}", ДанныеПоПротоколу.ДатаИспытания)}{IIF(TryParseDouble(ДанныеПоПротоколу.КодОКП), 
" - " + Format("{0:dd MMMM yyyy г.}", ДанныеПоПротоколу.ДатаИспытания.AddDays(
System.Convert.ToDouble(IIF(Stimulsoft.Report.Dictionary.StiFunctionsStrings.TryParseDouble(ДанныеПоПротоколу.КодОКП),
ДанныеПоПротоколу.КодОКП, "0")))), "")}

Также убедитесь в том что в формате компонента указан стандартный формат "Стандарт" - правой кнопкой мыши - Формат - Стандарт.

 
Share:
  
Работает

Пожалуйста, Вход или Зарегистрироваться