• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Нужна помощь

  • Автор темы maks00793
  • Дата начала
T

turumbay

есть допусти м 3 даты 01.01.2008, 02.02.2008 и 03.03.2009. надо чтоб в представлении отображалось в первой колонке год 2008 и 2009, вовторой месяц 01, 02, 03 и сама дата 01.01.2008, 02.02.2008 и 03.03.2009. и чтоб каждая колонка могла делать групировку. Тоесть групировать данные за год 2008, 2009, потом следующа колонка уже групирует по месяцам 01, 02, 03, а третья уже по самой дате 01.01.2008, 02.02.2008 и 03.03.2009. Оно все должно виглядить как на картинке
формула категоризованной колонки( в предположении, что поля непустые и содержат дату)
dt := field1:field2:field3;
@Text( @Year( dt ) ) + "\\" + @Text( @Month( dt ) ) + "\\" + @Text( dt )
это не есть решение задачи(ибо колонка только одна), но выглядеть будет как на картинке :)
 
N

nvyush

смотри есть судовое дело которое россматриваеться за ниделю несколько раз, для каждого росматривания я поставил поле, в даном случаи их 3. Я согласен сделать 3 разных вида

только потом как допустим соеденить год или месяц из 3 разных полей

И всё равно не ясно, что в итоге нужно получить. Правильная постановка задачи уже содержит в себе ответ :( .

ЗЫ: Может быть так
1-я колонка @Year(data1):mad:Year(data2):mad:Year(data3) с группировкой
2-я колонка @Month(data1):mad:Month(data2):mad:Month(data3) с группировкой
3-я колонтка data1:data2:data3 с группировкой
Только документ расползётся по категориям - это не есть здорово.
 
M

maks00793

хорошо, щас попробую

а больше никаких идей нету
 
A

amigolinx

это не есть решение задачи(ибо колонка только одна), но выглядеть будет как на картинке :)
отчего же? очень даже и решение. можно еще добавить подстановку названий месяцев вместо числовых их значений и будет ваще один в один :(

maks00793 - а шо в лом было разобрать какую-нить базу на основе шаблона по типу journal.ntf?
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Так....если я все правильно понял
view.JPG
если это оно - то тогда делай так:
в первой калонке такая формула:
Код:
@If( field3 != ""; "Третье рассмотрение";	@If( field2 != ""; "Второе рассмотрение"; "Первое рассмотрение" ) )
во второй:
Код:
@If( field3 != ""; @Year( field3 );	@If( field2 != ""; @Year( field2 ); @Year( field1 ) ) )
в третьей:
Код:
@If( field3 != ""; m := @Month( field3 );	@If( field2 != ""; m := @Month( field2 ); m := @Month( field1 ) ) );

@Select( m; "01 Январь"; "02 Февраль"; "03 Март"; "04 Апрель"; "05 Май"; "06 Июнь"; "07 Июль"; "08 Август"; "09 Сентябрь"; "10 Октябрь"; "11 Ноябрь"; "12 Декабрь" )
в четвертой:
Код:
@If( field3 != ""; field3;	@If( field2 != ""; field2; field1 ) )

Это все будет работать в случае если при первом рассмотрении будет заполнено только первое поле, при втором - первые два, при третьем - все три
 
M

maks00793

вообщем код turumbay
помог, получилось то что надо,NickProstoNick щас проверю
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
есть допусти м 3 даты 01.01.2008, 02.02.2008 и 03.03.2009. надо чтоб в представлении отображалось в первой колонке год 2008 и 2009, вовторой месяц 01, 02, 03 и сама дата 01.01.2008, 02.02.2008 и 03.03.2009. и чтоб каждая колонка могла делать групировку. Тоесть групировать данные за год 2008, 2009, потом следующа колонка уже групирует по месяцам 01, 02, 03, а третья уже по самой дате 01.01.2008, 02.02.2008 и 03.03.2009. Оно все должно виглядить как на картинке
Первая колонка: @Year(date1 : date2 : date3)
Вторая колонка: @Month(date1 : date2 : date3)
Третья колонка: date1 : date2 : date3
Все колонки категоризированные.
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Medevic
тогда один документ может попасть в несколько категорий
 
M

maks00793

Ребята, все, получилось, всем огромное спасибо
 
M

maks00793

Получилось спомощъюturumbay и спомощъю
NickProstoNick
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
всё очень просто - топикстартер "забыл" как сортируются строки :)
самое "универсальное" представление даты ГГГГ.ММ.ДД (разделители любые)
о чём выше, коллеги говорили (в неявной форме)
 
M

maks00793

получилось спомощъюNickProstoNick и спомощью
turumbay
 
D

Domino_Maddog

maks00793
все зависит от задачи! и от того что означают эти твои 3 поля...
я бы сделал 3 разных вида...
если по одному полю - то пример Domino_Maddog как раз то что надо. только вместо Date - пишешь название своего поля.
Ну и понятно что первым 2-м полям надо ставить группировку


не сразу в понял что хотел автор и это так для формирования понимания :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!