cro-logo      
Добро пожаловать, Гость. Пожалуйста, выберите Вход

 
 
  ГлавнаяСправкаПоискВход  
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать
Год в дате, как переменная. (Прочитано 1 336 раз)
DII
Начинающий пользователь
*
Вне Форума



Сообщений: 9
Год в дате, как переменная.
16.04.2020 :: 14:18:50
 
Прошу профи помочь сделать в статистическом отчете, чтобы в периодах квартальных дат, год был переменной [URL=http://radikal.ru/fp/q6ajwujrh9fv5][IMG]https://d.radikal.ru/d41/2004/da/4d3b7c3796cat.jpg[/IMG][/URL]
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 3 041
Санкт-Петербург
Re: Год в дате, как переменная.
Ответ #1 - 16.04.2020 :: 15:14:13
 
Последовательность действий может быть такая (На базе банка Primer2 и поля "Дата поставки").
1. Создаем запрос по образцу.
2. В нем заполняем "Поле для переменной" с комментарием "Ввод года" и четырехзначным значением года в условии поиска. Это условие и будет переменной.
3. Фиксируем "Имя глобальной переменной" значением @@CURY.
4. Следующее условие - интервал отбираемых значений для поля "Дата поставки".
с @RET:="01.01."<<@@CURY
по @RET:="31.12."<<@@CURY
5. Сохраняем запрос.
6. Проектируем новый статотчет.
7. Делаем в строке распределение по нужному полю. В моем случае было "Тип товара" с количеством записей.
8. В четырех столбцах устанавливаем условие поиска по кварталам. Для 1-го
с @@USEFORMULA;@RET:="01.01."<<@@CURY
по @@USEFORMULA;@RET:="31.03."<<@@CURY.
9. Сохраняем статотчет.
10. Устанавливаем в запросе по образцу выдачу в виде нашей статистики.
Наверх
 

image_1.png (109 KB | 126 )
image_1.png
 
IP записан
 
DII
Начинающий пользователь
*
Вне Форума



Сообщений: 9
Re: Год в дате, как переменная.
Ответ #2 - 16.04.2020 :: 18:44:35
 
Отлично! Огроменное спасибо!
Может ещё подскажете? Если, например, данные необходимо вывести в таблицу за несколько лет.
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 3 041
Санкт-Петербург
Re: Год в дате, как переменная.
Ответ #3 - 16.04.2020 :: 19:03:20
 
Все аналогично. Можно сделать два поля для переменных, в одно вводить стартовый год, в другой количество лет. Статотчет сделать на максимальное кол-во лет (10-20). Там где ничего нет, в том числе в будущем, будут 0. Можно и только стартовый год оставить и на 20 лет вперед.
Наверх
 
 
IP записан
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать