Подскажите как оптимальнее реализовать дату проведения испытаний с периодом ( к примеру с 25 Апреля 2016 по 30 Апреля 2016)?
Нам необходимо в графе дата проведения испытания во всех протоколах отчета отразить даты с периодом ( к примеру 25 Апреля 2016 по 30 Апреля 2016)
Объект большой по нему был составлен график испытаний по датам, к примеру замер сопротивления изоляции мы проводили 5 дней, а в стандартном протоколе у нас есть возможность поставить только одну дату без периода
Пока есть возможность реализации этой задачи двумя способами:
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")))), "")}
Также убедитесь в том что в формате компонента указан стандартный формат "Стандарт" - правой кнопкой мыши - Формат - Стандарт.