|
|
|
[Crystal Reports 2008] Расчет массива (списка) дат для подотчета
|
|||
|---|---|---|---|
|
#18+
Добрый день. отчетная система Crystal Reports 2008. На основании заданной даты необходимо рассчитать список дат с начала предыдущего года на конец каждого месяца. К примеру, в основном отчете я задаю дату 15.08.2011. Должен сформироваться список дат: 31.01.2010 28.02.2010 31.03.2010 30.04.2010 31.05.2010 30.06.2010 31.07.2010 ..... 30.06.2011 31.07.2011 13.08.2011 (заданная дата в отчете - 2 дня). Далее, необходимо, чтобы эти даты были входными параметрами для подотчета. Подскажите, пожалуйста, как реализовать эту задачу оптимальным путем? Заранее благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2011, 15:55 |
|
||
|
[Crystal Reports 2008] Расчет массива (списка) дат для подотчета
|
|||
|---|---|---|---|
|
#18+
сесть подумать после этого обычно все получается ) а что не выходит? получили входные параметры расчитали данные для всех ваших отчетов подотчетов, открыли отчеты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2011, 16:48 |
|
||
|
[Crystal Reports 2008] Расчет массива (списка) дат для подотчета
|
|||
|---|---|---|---|
|
#18+
AValentine, СУБД какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2011, 17:03 |
|
||
|
[Crystal Reports 2008] Расчет массива (списка) дат для подотчета
|
|||
|---|---|---|---|
|
#18+
koJIo6ok: а что не выходит? получили входные параметры расчитали данные для всех ваших отчетов подотчетов, открыли отчеты со своей стороны вижу следующий алгоритм расчета массива: цикл1 i1 = от 2010 до 2011 ..цикл2 i2 = от 01 до 12 ....если (01.i2.i1 <= 15.08.2011) ......тогда ......массив = массив + последняя дата месяца(01.i2.i1) ......иначе ......завершить цикл ..цикл2 end цикл1 end помогите, пожалуйста, такое написать с помощью формул Cystal или может есть более оптимальный вариант решения. PS: если подскажете хорошую книгу сугубо по формулам Crystal Reports, буду премного благодарен. Начинающий SQL 2008: СУБД какая? у меня доступы к юниверсам SAP Business Objects (симантический слой из реляционной БД для отображения OLAP отчетов). Т.е. прямой доступ к СУБД для отчетов использовать не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2011, 17:47 |
|
||
|
[Crystal Reports 2008] Расчет массива (списка) дат для подотчета
|
|||
|---|---|---|---|
|
#18+
ну так расчитывайте данные в програмке вашей а в отчет передавайте все готовое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2011, 23:26 |
|
||
|
[Crystal Reports 2008] Расчет массива (списка) дат для подотчета
|
|||
|---|---|---|---|
|
#18+
сначала мне нужно вывести массив дат на экран, чтобы проверить корректность их вычисления. Но столкнулся с некоторыми проблемами. по формуле: Код: plaintext 1. хотел вывести результат в цикле: Код: plaintext 1. 2. 3. 4. 5. как можно сформировать список или массив значений, сначала вывести их в отчете, а в дальнейшем передать в подотчет, как входные параметры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2011, 06:31 |
|
||
|
[Crystal Reports 2008] Расчет массива (списка) дат для подотчета
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. На основании введенной одной даты генерирую список дат последних дней месяца за предыдущий и текущий год: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Для {@WPC_Date} = 26.07.2011 получаю: 31.01.2010 28.02.2010 31.03.2010 ..... 30.04.2011 31.05.2011 30.06.2011 У меня есть подотчет, у которого 1 параметр List_Date. В List_Date я могу вручную вбивать список дат: 31.01.2010 00:00:00 28.02.2010 00:00:00 и т.д. и он работает. Подскажите, пожалуйста, как можно из основного отчета передать массив ListLastDayOfMonths в подотчет в параметр List_Date? Заранее благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 14:16 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=37416253&tid=1534784]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 278ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...