|
вычислить месяц в crystal reports
|
|||
---|---|---|---|
#18+
Здравствуйте, возможно опять странный вопрос, но все-же... Разрабатываю отчет в Crystal reports и возникла задача напечатать даты (они зависят от даты передаваемой через параметр {?@dk}). Как мне распечатать даты вот в таком виде:если {?@dk}=01.01.2009, то даты 01.02.2009, 01.03.2009, 01.04.2009, 01.05.2009, 01.06.2009, 01.07.2009, 01.08.2009, 01.09.2009, 01.10.2009, 01.11.2009, 01.12.2009, 01.01.2010...? Может функция какая-нибудь есть, типа gomonth в foxpro? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 14:10 |
|
вычислить месяц в crystal reports
|
|||
---|---|---|---|
#18+
Смотрю в справке, но пока не нашла. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 14:12 |
|
вычислить месяц в crystal reports
|
|||
---|---|---|---|
#18+
НадеждаМ, воспользуйтесь функцией DateAdd(), прогоните ее в цикле от 1 до 12, например, DateAdd("m",i,<переменная даты>) ссылка, http://books.google.ru/books?id=ykHqAvQ8hfAC&pg=PA160&lpg=PA160&dq=%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81+dateadd()+crystal+report&source=bl&ots=hHSahwWHJr&sig=Wlofglu0OV4N8oFdPjfR6oBK15A&hl=ru&ei=A4hZTNFN3Yc4wpfhgwk&sa=X&oi=book_result&ct=result&resnum=1&ved=0CBUQ6AEwAA#v=onepage&q&f=false ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2010, 19:40 |
|
вычислить месяц в crystal reports
|
|||
---|---|---|---|
#18+
NickMN, Спасибо, обязательно попробую чуточку попозже ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2010, 08:27 |
|
вычислить месяц в crystal reports
|
|||
---|---|---|---|
#18+
Только эти даты должны печататься в разных столбцах таблицы в отчете. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2010, 09:16 |
|
вычислить месяц в crystal reports
|
|||
---|---|---|---|
#18+
НадеждаМТолько эти даты должны печататься в разных столбцах таблицы в отчете. а в чем проблема? DDate=<ваша переменная>=01.01.2009 1столбец Date(DateAdd("m",1,DDate)) - сдвиг на 1 месяц 2столбец Date(DateAdd("m",2,DDate)) - сдвиг на 2 месяца ... i-тый столбец Date(DateAdd("m",i,DDate)) - сдвиг на i месяцев p/s/ т.к. DateAdd возвращает значение в формате DateTime для выделения даты нужно воспользоваться функцией Date() ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2010, 09:27 |
|
вычислить месяц в crystal reports
|
|||
---|---|---|---|
#18+
NickM82, Спасибо огромное, еще просто не занималась сегодня этим вопросом, попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2010, 10:10 |
|
вычислить месяц в crystal reports
|
|||
---|---|---|---|
#18+
НадеждаМ, Еще мне нужно в отчете Crystal определить високосный ли год или нет. На сколько я помню, високосный год является таковым, если он делится без остатка на 4 или на 100. Вот как определить что year(date({?@dk})) делится на 4 или 100 без остатка? Думала что подойдет функция integer divide... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2010, 12:55 |
|
вычислить месяц в crystal reports
|
|||
---|---|---|---|
#18+
Сорри за глупый вопрос. Вспомнила про остаток отделения и mod и все получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2010, 13:04 |
|
вычислить месяц в crystal reports
|
|||
---|---|---|---|
#18+
НадеждаМНадеждаМ, Еще мне нужно в отчете Crystal определить високосный ли год или нет. На сколько я помню, високосный год является таковым, если он делится без остатка на 4 или на 100. Вот как определить что year(date({?@dk})) делится на 4 или 100 без остатка? Думала что подойдет функция integer divide... Это неправильный алгоритм. Наиболее правильный следующий алгоритм Year % 4 = 0 then високосный Year % 100 = 0 then НЕ високосный Year % 400 = 0 then високосный Лучше вычтете один день из первого марта нужного вам года и в зависимости от полученного дня (28 или 29) вычислите високосность. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 06:00 |
|
|
start [/forum/topic.php?fid=41&fpage=92&tid=1585064]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 134ms |
0 / 0 |