Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.04.17;
Скачать: CL | DM;

Вниз

Дизайн выбора периодов.   Найти похожие ветки 

 
Дмитрий С ©   (2010-12-27 19:57) [0]

Есть необходимость задавать период для отчетов. Есть несколько вариантов:
1. С какой-то даты по какую-то. (с возможностью быстрого выбора какого либо одного месяца или одного дня)
2. Выбор нескольких месяцев (т.е. период без дней)
3. Выбор нескольких лет (без дней и месяцев)

Вопрос, как лучше лучше оформить каждый из вариантов, чтобы пользователю было удобно? На ваш взгляд.


 
GanibalLector ©   (2010-12-27 20:17) [1]

Тут нужен не наш взгляд, а взгляд твоего пользователя (персонажа).


 
George ©   (2010-12-27 20:46) [2]

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


 
oldman ©   (2010-12-28 18:52) [3]

Сформировать отчет:
 - месяц
 - квартал
 - год
 - указанный период


 
Leonid Troyanovsky ©   (2010-12-28 19:04) [4]


> Дмитрий С ©   (27.12.10 19:57)  

Дай все:

Год;
Дату (default: now);
Месяц (with year);
Квартал (1-4, year);
Диапазон дат (c.y.).

Но, все оное согласовать, чтоб выбор одного был
воспринят другим.
И обязательна отметка, кто из варинтов актуален.

--
Regards. LVT.


 
vuk ©   (2010-12-28 19:08) [5]

У нас выглядит так (идея откуда-то содрана, непомню откуда):
http://al_vuk.users.photofile.ru/photo/al_vuk/96227544/121853094.jpg

Сам контрол - вверху. По кнопкам << и >> ходим на один шаг вперед и назад. По третьей кнопке открывается диалог с закладками, они и показаны ниже.


 
Германн ©   (2010-12-28 22:33) [6]


> vuk ©   (28.12.10 19:08) [5]

А что делают кнопки "<" и ">" на диалоге?


 
Petr V. Abramov ©   (2010-12-28 22:49) [7]

бойан :)))
0. предусмотреть ручной ввод
1. сделать ввод из календарика. насчет календариков, ессно, холивар, на мой взгляд, девэкспрессовский прекрасен.
2. сделать кнопку "быстро", в ней выбор "за квартал", за два квартала", "за год". да, это два клика мышкой, но и кликать два раза минимум не чаще надо, чем два раза в квартал.


 
vuk ©   (2010-12-28 23:34) [8]

to Германн ©   (28.12.10 22:33) [6]:

> А что делают кнопки "<" и ">" на диалоге?

Если правильно помню (сейчас под рукой нет, а автор не я), то же самое, что кнопки в контроле - хождение вперед-назад на шаг. Шаг в обоих случаях зависит от типа периода. Если год, щелкает на год, если месяц - на месяц и т.д. Как работает в случае произвольного периода - не помню, в случае периода "за последние х дней" - увеличивает/уменьшает число дней. Кажется так.


 
Германн ©   (2010-12-29 00:03) [9]


> vuk ©   (28.12.10 23:34) [8]

Хм.


 
DiamondShark ©   (2010-12-29 10:54) [10]


> vuk ©   (28.12.10 19:08) [5]

Идея классная. Реализация вырвиглазная.


 
vuk ©   (2010-12-29 11:12) [11]

to DiamondShark ©   (29.12.10 10:54) [10]:

> Идея классная. Реализация вырвиглазная.

Будь моя воля - немного бы подточил дизайн, но как уже сказал, автор не я. Собственно, главное, что тут режет мне глаз - те самые две кнопки на диалоге. Остальное, по-большому счету, все на своих местах - контролом пользоваться достаточно удобно.


 
Дмитрий С ©   (2010-12-29 18:35) [12]

Я примерно так и сделал:
Комбо с вариантами: Период дат, Период месяцев, Период лет, Месяц, Год.
И в зависимости от выбора показываются либо два DateTimePeekerа, либо два других комбо, либо один комбо с месяцами или годами.
В комбобоксы месяца и годы заполняются на основе данных с базы.
В зависимости от контекста, выбора Периода месяцев, например, или другие, могут быть недоступны.

Вроде поудобнее стало.


 
boriskb ©   (2010-12-29 18:44) [13]

Я, в свое время (лет 10-15 лет назад), делал так:
Всегда доступно два календарика для выбора дат.
А вот что с них брать зависело от выбора: либо интервал, либо одно значение/ либо год, либо квартал, либо месяц, либо полную дату.
Переключать чем угодно,  хоть радио.



Страницы: 1 вся ветка

Текущий архив: 2011.04.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.009 c
15-1294238628
@!!ex
2011-01-05 17:43
2011.04.17
Синхронизация файлов


15-1294009604
Германн
2011-01-03 02:06
2011.04.17
Бред и I/O Error 1784


15-1293820670
Правильный$Вася
2010-12-31 21:37
2011.04.17
а есть ли SMART на DVD-приводах?


3-1256786873
alshtam
2009-10-29 06:27
2011.04.17
Выполнить скрипт из текстового файла


15-1293983270
Aleks
2011-01-02 18:47
2011.04.17
Сеть и базы данных