Временной ряд в области данных отчёта
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Временной ряд в области данных отчёта Expand / Collapse
Автор
Сообщение
29.03.2007 23:42
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 02.05.2007 9:33
Сообщ.: 5, Visits: 19
Здравствуйте!

Подскажите пожалуйста, как в область данных отчёта добавить поле - временной ряд, каждое значение из которого соответствовало бы записи из отчёта, т.е. первая запись - 08:30, вторая запись - 09:00, третья запись - 09:30, четвертая - 10:00 и т.д., с одинаковым интервалом в 30 минут, причём этот временной ряд нужен только для конкретного отчёта, и сохранять его значения для каждой записи не требуется.

Заранее спасибо!

Сообщ. #912033
30.03.2007 9:52
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2008 19:04
Сообщ.: 328, Visits: 1 857
Создайте невидимое поле счетчика, например, с именем num, и в данные требуемого поля поместите
=Format(DateAdd("n";30*[num];#8:00:00#);"hh:nn")
Сообщ. #912037
30.03.2007 10:52
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 02.05.2007 9:33
Сообщ.: 5, Visits: 19
хороший вариант, спасибо, но отчет на базе запроса, а в запрос поле не вставить... А может можно как-то? То есть можно ли в запрос добавить поле, присваивающее каждой строке порядковый номер? Потому как если в таблицу добавить, на основе которой запрос, то счетчик все записи нумеровать будет, а мне надо только удовлетворяющие запросу :-(
Сообщ. #912049
30.03.2007 11:10
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2008 19:04
Сообщ.: 328, Visits: 1 857
Поле счетчик создаете в отчете. Его свойства: "Данные" - =1, "Сумма с накоплением" - Для всего.
Сообщ. #912053
30.03.2007 11:51
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 02.05.2007 9:33
Сообщ.: 5, Visits: 19
допёрло наконец! создал поле в области данных [num], присвоил данным =1 и сумму с накоплением="для всех", а в данные требуемого поля вписал =TimeSerial(8;[num]*30;0), и заработало! BoNiM, спасибки! ;-)
Сообщ. #912056
30.03.2007 11:53
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 02.05.2007 9:33
Сообщ.: 5, Visits: 19
В общем так и сделал! Thnx!
Сообщ. #912057
30.03.2007 12:12
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2008 19:04
Сообщ.: 328, Visits: 1 857
Если время перевалит за 24 часа, то TimeSerial(8;[num]*30;0) будет выводить и дату. Да и секунды Вам, по-моему, ни к чему. Поэтому лучше обернуть TimeSerial в Format.
Сообщ. #912058
30.03.2007 12:42
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 02.05.2007 9:33
Сообщ.: 5, Visits: 19
да не, за сутки не перевалит, а секунды в самом деле незачем, установил в свойствах поля формат "краткое время". Спасибо ещё раз!
Сообщ. #912060
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:27