View previous topic :: View next topic |
Author |
Message |
Tim
Joined: 07 Sep 2007 Posts: 9 Location: Томилов И.А. Occupation: ОАО Транспорт, программист Interests: г.Соликамск
|
Posted: 11 Oct 2007 12:11 Post subject: B&EPeriod |
|
|
Всем добрый день!
Возникла маленькая проблема: составить справку-отчет такого содержания:
месяц, год факт.зараб.плата факт.отр.час
01.07 5000 80
………………………………..
05.07 6000 90
Отработано часов согласно табеля ?
Как вместо знака вопроса ввести часы следующего
месяца и название месяц |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 11 Oct 2007 13:48 Post subject: Re: B&EPeriod |
|
|
Добрый день!
Tim wrote: | Как вместо знака вопроса ввести часы следующего
месяца и название месяца? | Уточните: эта информация уже выведена в отчете, ее нужно посчитать по данным отчета или ее нет и ее надо взять из Базу Данных?
Tim wrote: | и название месяца? | Вывести название месяца можно с помощью функции:
Code: | [DATETIMEINWORDS(<Дата>,<Формат>,<Падеж>)] | Выводит дату <Дата> прописью в формате <Формат> в необходимом падеже <Падеж> (Nominative - именительный, Genitive - родительный). Для вашей задачи необходимо указать формат: 'mmmm' (вывод имени месяца полностью); и перевести текстовое выражение типа в дату MM.YY в дату. Для этого можно воспользоваться функцией:
Code: | [STRTODATE(<Строка>)] |
_________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
Tim
Joined: 07 Sep 2007 Posts: 9 Location: Томилов И.А. Occupation: ОАО Транспорт, программист Interests: г.Соликамск
|
Posted: 12 Oct 2007 05:48 Post subject: |
|
|
Добрый день!
А как вывести следующий месяц в данном отчете? Период - любой. Допустим, период с мая по июль, мне нужно вывести месяц август(как следующий) и количество отработанных часов за август (это берется из базы естественно). |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 12 Oct 2007 09:26 Post subject: |
|
|
Добрый день!
1. Можно сформировать отчет источник за период, который будет на один месяц больше последнего месяца текущего расчета. Тогда в последней строке этого источника будет нужная Вам информация. Для этого необходимо изменить порядок расчета параметров источника: если сейчас у Вас задается месяц и года, то Вам необходимо выделить отдельно месяц и год, перевести их в число и прибавить один месяц, после этого записать эту информацию в параметр.
2. Можно попробовать сделать отдельный источник или запрос, который посчитает Вам необходимое значение, т.е. только данные по этому источнику.
Если есть необходимость я готов расписать данные решения более подробн _________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
Tim
Joined: 07 Sep 2007 Posts: 9 Location: Томилов И.А. Occupation: ОАО Транспорт, программист Interests: г.Соликамск
|
Posted: 12 Oct 2007 13:13 Post subject: |
|
|
Добрый день!
Если можно, то более подробно. Хотя суть уловил и попытаюсь сделать.
Спасибо! |
|
Back to top |
|
|
Tim
Joined: 07 Sep 2007 Posts: 9 Location: Томилов И.А. Occupation: ОАО Транспорт, программист Interests: г.Соликамск
|
Posted: 15 Oct 2007 08:03 Post subject: |
|
|
Добрый день!
Дмитрий Владимирович, появилась необходимость по решению данного вопроса более подробно. Если можно. |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 15 Oct 2007 09:37 Post subject: |
|
|
Добрый день!
Давайте уточним по какому из двух перечисленных вариантов лучше решить эту проблему.
Мое мнение по первому. Я предлогаю расчитать источник на обин месяц больше чем ввел пользователь на карточке запроса и расчитав его так мы получим исходную информацию. Т.е. если пользоваиель ввел значение: "2007.09", то источнику мы передаем "2007.10". В этом случае в последней строке, Вы получаете необходимые данные. _________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
Tim
Joined: 07 Sep 2007 Posts: 9 Location: Томилов И.А. Occupation: ОАО Транспорт, программист Interests: г.Соликамск
|
Posted: 15 Oct 2007 11:48 Post subject: |
|
|
Добрый день!
Насчет первого варианта совсем не против. |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 15 Oct 2007 14:14 Post subject: |
|
|
По этому варианту я писал, что нужнос сделать:
dshlykov wrote: | Мое мнение по первому. Я предлогаю рассчитать источник на один месяц больше чем ввел пользователь на карточке запроса и расчитав его так мы получим исходную информацию. Т.е. если пользоваиель ввел значение: "2007.09", то источнику мы передаем "2007.10". В этом случае в последней строке, Вы получаете необходимые данные. |
_________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
|