Страница 1 из 1

Отчет

Добавлено: 16 янв 2009, 11:28
sagorik
Подскажите какую форпмулу надо ввести что бы в отчете было вибно общее время трансляций (в минутах)

Re: Отчет

Добавлено: 16 янв 2009, 12:18
RadioSoft
В каком отчете, где конкретно и в каком формате вы хотите видеть время?

Re: Отчет

Добавлено: 19 янв 2009, 09:36
sagorik
Отчет - Эфирная справка
формат чч:мм:сс

Re: Отчет

Добавлено: 19 янв 2009, 10:59
RadioSoft
Можете дважды кликнуть на строку, которая показывает данные по ролику
И в разделе код ввести

Код: Выделить всё

 Memo.Add('Общее время: ' +
       FormatDateTime('hh:nn:ss',
         (COPY(Card_Length, 1, 2)* 3600 +
         COPY(Card_Length, 4, 2)* 60 +
         COPY(Card_Length, 7, 2))
         * Card_TimesCount / 86400
         ));
Данный код преобразует строку со временем ролика в значение времени в секундах и умножает на количество трансляций, затем форматирует для отображения как чч:мм:cc.

Re: Отчет

Добавлено: 29 янв 2009, 10:45
sagorik
Спасибо...
еще есть просьба от нашего главного бухгалтера
в эфирной справке добавить к строке общее количество выходов
количество выходов в каждом тарифном плане...
то-есть выходов впо плану №(100руб) -10шт.. по плану 2 (200р) -50 штук.

Re: Отчет

Добавлено: 29 янв 2009, 10:50
sagorik
Да и по поводу общего времени показывает в этой графе просто продолжительность ролика

begin
Memo.Add('Общее время: ' +
FormatDateTime('hh:nn:ss',
(COPY(Card_Length, 1, 2)* 3600 +
COPY(Card_Length, 4, 2)* 60 +
COPY(Card_Length, 7, 2))
* Card_TimesCount / 86400
));
if Print_Price then
begin
Memo.Add('Стоимость: [MONEY_RUB(Card_PriceTotal)] руб.([MONEYTOSTR_RUB(Card_PriceTotal,0)] руб. )');
if (INT(Card_Tax_NDS)<>0) then
Memo.Add('В том числе НДС: [MONEY_RUB(Card_Tax_NDS)] руб. [MONEY_DEC(Card_Tax_NDS)] коп. ([MONEYTOSTR_RUB(Card_Tax_NDS,0)] руб. [MONEY_DEC(Card_Tax_NDS)] коп.)');
end;
end

Re: Отчет

Добавлено: 30 янв 2009, 04:59
RadioSoft
еще есть просьба от нашего главного бухгалтера
В текущей версии такое невозможно.
Записано как пожелание на будущие версии.
Да и по поводу общего времени показывает в этой графе просто продолжительность ролика
В чем проблема? Вы точно указали больше одного времени выхода для ролика?

Re: Отчет

Добавлено: 12 июн 2016, 12:55
nicolas
Подскажите можно ли выводить общее количество секунд в отчете(fastreport4)? Ну что бы общее время выходов было не в виде чч.мм.сс., а считались секунды .

Re: Отчет

Добавлено: 12 июн 2016, 13:34
RadioSoft
Для секунд
[<Card."FilesTime"> * 86400 * <Card."TimesCount">]

Время представлено в формете 1 = 1 день.
1 сек = 1 / 24 / 60 / 60