Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Вниз

поиск правильного решения...   Найти похожие ветки 

 
GanibalLector ©   (2005-02-20 02:27) [0]

есть таблица оплат.Примерно такого содержания:

id   id_klint   d_start   d_end
1   4528   01.01.2005    01.02.2005
2   1524   15.01.2005    15.02.2005
3   2485   28.01.2005    28.02.2005
...

так вот,необходимо построить график оплат.Т.е.если оплата была с 01.01.2005 по 01.02.2005 то закрашиваю некий квадрат(под квадратом подразумевается месяц январь)...
Надеюсь пока понятно ;)
Теперь о проблемах :( Предположим,что оплата была с 15.01.2005 по 15.02.2005 и каким образом его теперь закрашивать?На половину что-ли?
Ну а если оплаты была с 28 по 28 ?
В общем хотел спросить,как бы это все четко и красиво отобразить?Может кто видел подобную реализацию,дык скриншот киньте ПЛЗ.


 
default ©   (2005-02-20 04:00) [1]

хех, от тебя зависит - как хош так и рисуй!
и по понятней бы:)


 
Anatoly Podgoretsky ©   (2005-02-20 08:53) [2]

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


 
boriskb ©   (2005-02-20 09:06) [3]

GanibalLector ©   (20.02.05 2:27)
необходимо построить график оплат


По ID-klint? Просто по датам количество? ВременнАя единица день/месяц?
Ты определись с желаемой информацией в графике.


 
GanibalLector ©   (2005-02-20 14:14) [4]

>По ID-klint?
Не совсем.Это я просто поубирал некоторые поля для ясности.Рассказываю: при выборе некоторого клиента,открывается форма.Т.к.у клиента может быть несколько устройств,то на форме необходимо отобразить график оплат по всем устройствам.Я планирую выводить годичную линию для каждого устройства и закрашивать в зависимости от оплат.Т.е.бывают случаи,когда клиент не платил несколько месяцев...так вот,открыв эту форму можно будет визуально заметить,что такой-то срок не оплачен.
> ВременнАя единица день/месяц?
Месяц!!!Все оплаты примерно такого вида : 24.01.05-24.02.2005.
Т.е. не бывает оплаты 24.01.2005-05.02.2005

>хех, от тебя зависит - как хош так и рисуй!
Да это понятно.Просто хотелось бы посмотреть как это делают профессионалы или просто выслушать Ваше мнение.

>Представь себе не квадраты, а временную линию, точки на которой даты, от них откладываешь пенпердикуляры, можно высотой пропорциональной выплате.
Обязательным условием является вывод ГОДА,заполненного оплатами.Боюсь,что если я начну рисовать дни,то мне не хватит места на форме.Да и вид получиться лукавый.


 
Anatoly Podgoretsky ©   (2005-02-20 14:19) [5]

В году всего 365 дней.


 
boriskb ©   (2005-02-20 14:37) [6]

GanibalLector ©   (20.02.05 14:14) [4]
Месяц!!!Все оплаты примерно такого вида : 24.01.05-24.02.2005.


Так месяц или период? Приведенный тобой период об оплате за какой месяц говорит?
Если по месяцам, то на кой нам вообще эти периоды? 12 столбиков (закрашенных или не закрашенных)и всё. Ну может быть еще предварительно устройство выбирать.
Вообщеи IMHO, что бы дать реальный совет, надо больше знать о задаче.


 
GanibalLector ©   (2005-02-20 15:16) [7]

>Так месяц или период?
Стоп!Все-таки период,ведь оплата может быть такой 12.02.2005-12.12.2005.

>12 столбиков (закрашенных или не закрашенных)и всё.
Так в том то  дело,что я не знаю что к чему относить?15.01.2005-15.02.2005 можно отнести и январю и к февралю,млин.


 
boriskb ©   (2005-02-20 15:19) [8]

GanibalLector ©   (20.02.05 15:16) [7]
я не знаю что к чему относить


Ну кто-то всё же знает? :)
Кто задачу ставил? Если это с населения по счетчикам, то все равно за месяц берется, а с какого по какое замерялось - дело десятое.
Вообщем - врубайся в постановку :) :)


 
GanibalLector ©   (2005-02-20 15:29) [9]

>Вообщем - врубайся в постановку
Дык постановка ясна.Необходимо контролировать оплаты и в виде графика преподнести бухгалтерам.Т.е. предположим неким клиент платил всегда с 15 по 15,а тут вдруг с 20 по 20 начал.В виде грифика,это все по идее можно отследить и потом уже задавать вопросы операторам,почему они ввели с 20,а не с 15.
Или еще вариант,платил...платил,потом перестал,а потом опять начал.Опять таки,бух наглядно увидел это на графике и пошел разбираться.


 
GanibalLector ©   (2005-02-20 15:30) [10]

> Если это с населения по счетчикам
не,это сервисное обслуживание.


 
GanibalLector ©   (2005-02-20 18:27) [11]

ШО за тишина ?


 
Virgo_Style ©   (2005-02-20 18:46) [12]

GanibalLector ©   (20.02.05 18:27) [11]
ШО за тишина ?

Вопрос в студию, пожалуйста :)


 
Leonid Troyanovsky ©   (2005-02-20 18:55) [13]


> GanibalLector ©   (20.02.05 02:27)  

> так вот,необходимо построить график оплат.Т.е.если оплата
> была с 01.01.2005 по 01.02.2005 то закрашиваю некий квадрат(под
> квадратом подразумевается месяц январь)...


Я бы и делал график, т.е., ордината - дни, абсциссса -
состояние счета клиента, скажем, с начала года
(клиенты - разные графики).
На графике отображать поступление платежей и списание
средств со счета клиента (т.е., ежемесячная плата, снимаемая
в определенные дни).
Достаточно наглядна и картинка с двумя графиками - с
нарастающими итогами платежей и списания (ступенчатые
графики). IMHO, статистический анализ таких процессов
достаточно развит еще со времен Колмогорова.

--
С уважением, LVT.


 
GanibalLector ©   (2005-02-20 22:41) [14]

2 Leonid Troyanovsky ©   (20.02.05 18:55) [13]
Вот бы посмотреть на скриншот подобного решения ;)



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

Форум: "Потрепаться";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.04 c
8-1101173290
fashionguide
2004-11-23 04:28
2005.03.13
BassPlayer


14-1108994387
boriskb
2005-02-21 16:59
2005.03.13
С модераторами не спорят!!


1-1109243025
DAT
2005-02-24 14:03
2005.03.13
Inline assembler code


9-1102539334
Domowoi
2004-12-08 23:55
2005.03.13
Загруз в PowerDraw


1-1109248689
Алина
2005-02-24 15:38
2005.03.13
Запрет отображения компонента





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский