powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / вычислить месяц в crystal reports
11 сообщений из 11, страница 1 из 1
вычислить месяц в crystal reports
    #36772910
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, возможно опять странный вопрос, но все-же... Разрабатываю отчет в 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?
...
Рейтинг: 0 / 0
вычислить месяц в crystal reports
    #36772913
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрю в справке, но пока не нашла.
...
Рейтинг: 0 / 0
вычислить месяц в crystal reports
    #36775960
NickMN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НадеждаМ,

воспользуйтесь функцией 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
...
Рейтинг: 0 / 0
вычислить месяц в crystal reports
    #36776295
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickMN,

Спасибо, обязательно попробую чуточку попозже
...
Рейтинг: 0 / 0
вычислить месяц в crystal reports
    #36776348
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только эти даты должны печататься в разных столбцах таблицы в отчете.
...
Рейтинг: 0 / 0
вычислить месяц в crystal reports
    #36776365
NickM82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НадеждаМТолько эти даты должны печататься в разных столбцах таблицы в отчете.

а в чем проблема?

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()
...
Рейтинг: 0 / 0
вычислить месяц в crystal reports
    #36776424
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickM82,

Спасибо огромное, еще просто не занималась сегодня этим вопросом, попробую.
...
Рейтинг: 0 / 0
вычислить месяц в crystal reports
    #36776908
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ,

Еще мне нужно в отчете Crystal определить високосный ли год или нет. На сколько я помню, високосный год является таковым, если он делится без остатка на 4 или на 100. Вот как определить что year(date({?@dk})) делится на 4 или 100 без остатка? Думала что подойдет функция integer divide...
...
Рейтинг: 0 / 0
вычислить месяц в crystal reports
    #36776940
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри за глупый вопрос. Вспомнила про остаток отделения и mod и все получилось.
...
Рейтинг: 0 / 0
вычислить месяц в crystal reports
    #36778589
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМНадеждаМ,

Еще мне нужно в отчете Crystal определить високосный ли год или нет. На сколько я помню, високосный год является таковым, если он делится без остатка на 4 или на 100. Вот как определить что year(date({?@dk})) делится на 4 или 100 без остатка? Думала что подойдет функция integer divide...
Это неправильный алгоритм.

Наиболее правильный следующий алгоритм
Year % 4 = 0 then високосный
Year % 100 = 0 then НЕ високосный
Year % 400 = 0 then високосный

Лучше вычтете один день из первого марта нужного вам года и в зависимости от полученного дня (28 или 29) вычислите високосность.
...
Рейтинг: 0 / 0
вычислить месяц в crystal reports
    #36778772
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kruchinin Pahan,

Спасибо
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / вычислить месяц в crystal reports
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]