Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / отображение данных / 15 сообщений из 15, страница 1 из 1
02.03.2018, 07:30
    #39609484
Kadekin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
Добрый день.
Подскажите направление, как можно осуществить такой вариант: есть база данных в ней поля №заказа, Дата начала, Дата завершения, Состояние заказа, Участок.
Нужно вывести эти данные так
========================================
Даты | Участок1| Участок 2| ..... Участок N
(календарь)| | |
========================================
1 | Заказ 1, | |
| Заказ 2 | |
========================================
2 | Заказ 2 | Заказ 1 |
| | |
Суть в том, чтобы № заказов были в одной ячейки
Пробовал с компонентами Plannner - но данный компонент № заказа дает как отдельная ячейка и получается не читабельно
...
Рейтинг: 0 / 0
02.03.2018, 09:02
    #39609504
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
Kadekin,

тот редкий случай, когда приложенный скриншот как есть и отфотошопленный как нужно упростили бы постановку задачи.
...
Рейтинг: 0 / 0
02.03.2018, 10:06
    #39609530
Kadekin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
makhaon,

Вот так нужно
...
Рейтинг: 0 / 0
02.03.2018, 10:07
    #39609532
Kadekin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
makhaon,

А так у меня
...
Рейтинг: 0 / 0
02.03.2018, 12:02
    #39609586
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
ну ты же обычный grid нарисовал, только с цветами

TDrawGrid
TJvStringGrid
TZColorGrid

не говоря о EhLib и DevExpress и прочих коммерческих
...
Рейтинг: 0 / 0
02.03.2018, 12:29
    #39609598
Dimonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
По сути у тебя группировка по дате.
Используй либо DevEx-овский cxGrid с группировкой по дате,
либо cxTreeList у которого элементы первого уровня будут датой, а второго данными.
...
Рейтинг: 0 / 0
02.03.2018, 13:17
    #39609616
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
Kadekin,

у тебя гранаты не той системы

используй стринггрид или дбгрид
...
Рейтинг: 0 / 0
02.03.2018, 14:38
    #39609680
Kadekin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
Док,
Гранаты может и не той системы :))
Но я смотрел и DevExpress и остальные .... (скорей всего не понятно описал).
Дело в том, что в Gride только отслеживается горизонталь.
А у меня
Вертикаль - числа календаря нужно.
Горизонталь - точки.
Это отслеживается хорошо в Planer - но когда в один день много заказов, это уже не читабельно
На скрин шоте я показал "Так нужно" это в Excel
И мне нужно это свести к виду Excel . как это сделать не могу понять.
...
Рейтинг: 0 / 0
02.03.2018, 15:05
    #39609689
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
ну так в Экселе у тибя строгая регулярная матрица, грид

поэтому берешь грид и делаешь то же самое
...
Рейтинг: 0 / 0
02.03.2018, 16:45
    #39609734
Kadekin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
Arioch,
Простите меня, но я что то не пойму при работе с Gridom. я получаю с базы вот такую систему.
...
Рейтинг: 0 / 0
02.03.2018, 16:45
    #39609735
Kadekin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
Kadekin,
...
Рейтинг: 0 / 0
02.03.2018, 16:59
    #39609739
Dimonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
Тянешь колонку D_STOP в шапку (Drag a column header here..) и будет тебе счастье. :-)
Вид будет немного другой, дата будет не с боку, а сверху, но суть будет та же.
...
Рейтинг: 0 / 0
02.03.2018, 17:40
    #39609768
Kadekin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
Dimonka,
Да я так сделал. Но при этом, тяжело читабельно и для понимания тяжело, где какой заказ отстает и что нужно делать.. информационности нет .
Нужно видеть число и точку (выполнения работы).
Как я уже писал в верху, построение по типу Planner выдает такую информацию. Но бывает моменты когда в Точке появляется больше 3 -х заказов уже нет информационности.
И как это решить ??? я уже не знаю.... нет идей.
...
Рейтинг: 0 / 0
02.03.2018, 18:34
    #39609793
Dimonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
Если уж хочется совсем как в Экселе, то возьми TdxSpreadSheet и сделай как в Экселе. Делов-то. Только придётся вручную (писать код) заказа объединять и в ячейки вставлять.
В принципе тоже самое можно в TcxTreeList сделать: В первой ячейке дата, а в остальных сгруппированные заказы с разделением через перенос строки. Только надо выставить опцию - автовысоты строки.
...
Рейтинг: 0 / 0
02.03.2018, 19:49
    #39609826
Kadekin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение данных
Dimonka,

Спасибо, это идея... попробую.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / отображение данных / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]