|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Для программы по бронированию хочется реализовать визуальный элемент, который не просто отображает текущий статус, но ещё позволяет вызвать подробную форму при кликании на существующем проживании или бронировании. На скриншоте показано как это сделано в Excel, но нужна форма в Access. У меня пока только один вариант - встроить Excel в форму. Может есть ещё какие-то варианты? Приветствуются как варианты использования только встроенных в Access средств, так и ActiveX и прочие самостоятельные компоненты. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2018, 09:27 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Stanislav P, возможный вариант Прошу помощи_сложная форма ведомости ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2018, 10:00 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Хм, думал о чём-то таком. Осталось придумать как отделять друг от друга два, к примеру, проживания, идущих друг за другом в одной строке. Что делать, с выездом одного и заездом другого гостя в один день. И как отображать полную фамилию, если она не влазит по ширине в ячейку. Вызов же подробностей заселения/бронирования можно сделать через гиперссылку на ФИО. Пангур , благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2018, 12:05 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Если делаете для гостинницы, то как правило заежают после 12, а выезжают до 12. Если конечно вы не проституток там селите. Считайте не дни, а ночи, так принято во всем мире. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2018, 15:28 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
AlexDE, это сдача в аренду апартаментов. Люди могут выезжать и заезжать в любое время. Выезд и заезд в один день (именно день) бывает, но крайне редко. Предусмотреть такой вариант всё таки стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2018, 16:42 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Stanislav P, можно попробовать работать не с формой а с отчетом в формате acreport - есть форматирование разделов и события. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2018, 22:45 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Stanislav PЧто делать, с выездом одного и заездом другого гостя в один день. И как отображать полную фамилию, если она не влазит по ширине в ячейку.Так и в Excel у тебя это не решено. Вот тебе другой пример решения под твои желания (может и автор прокомментирует) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2018, 04:03 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
ПанургТак и в Excel у тебя это не решено. Вариант в Excel сделан для примера, чтобы наглядно показать что нужно. Из той темы, на которую ты в первый раз дал ссылку я скачал все файлы сразу :), реализация диаграммы Ганта мне понравилась, но код и навороты с сотней контролов... заставляет подумать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2018, 12:42 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Stanislav P, Как самый тупой вариант - нарисовать всё лейбаками на форме. Вы же можете контролы в рантайме добавлять в нужные места сетки. Расположите в тех же местах сетки, что в Екселе заголовки, кнопки заголовка, а в узлы сетки добавьте лейбаки разноцветные. Можно вообще всё это нарисовать на winapi графикой. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 11:25 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Benny Blanco, думал о том, чтобы всё сделать лейблами, и если для дней хватит 31 штуки, то для апартаментов придётся ограничивать всё несколькими строками и делать полностью программную прокрутку. Вот только каково будет её быстродействие при прокручивании вверх-вниз по и влево-вправо. Хотя для месяца можно делать не прокрутку, а выпадающий список с месяцем и годом. PS. Видел форму Акссеса, в которой человек реализовывал календарь на месяц, как в OutLook, с помощь 42 квадратных лейбла, в которые вставлял гиперссылки на встречи и прочие события. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 14:38 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Stanislav P, Как вариант - ваше аксес приложение может генерить hta appliation, в котором на html и vbscript будет нарисована диаграмма и сделано взаимодействие с базой. Можно через ie попробовать сделать - но это довольно громоздкий вариант. А ms hta он по-моему есть в системе даже если ie не установлен. Через ие - либо через компонент на форме либо через объектную модель, рисовать диаграмму на html либо взять готовый javascript компонент. Аксес можно подписать на события от ие контролов. И из аксеса даже джаваскрипт из ие вызывать. Можно скачать sharp develop или просто csc.exe Из командной строки и любого редактора написать на c# отдельное приложение именно с диаграммой и из аксеса его запускать. Чтобы из порожденной программы работать с базой нужен com или ado. В дотнете он есть. Можно на сях или c++ написать форму с гантом, но там придется курить взаимодействие с адо, если нужно интерактивное взаимодействие с базой. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 19:50 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Benny Blanco, Еще как вариант найти какой-нибудь lightweight portable web server и запустить его из аксеса. На чем-нибудь - хотя бы на asp classic или asp.net написать приложение, показывающее гант, и взаимодействующее с базой. А из аксеса открывать эту страницу с локалхоста. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 20:06 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Не, web-сервер не подойдёт, нужно просто два файла - файл с БД и файл с мордой. Это максимум. PS. Нашёл datagrid из .NET Framework, но пока с ним не разобрался. А судя по описанию, там объединение ячеек тоже через одно место делать надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 22:29 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 23:13 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Если покурить примеры Бенедикта, особенно этот: 5662758 , может получиться нечто в ленточной форме: (Картинко) 12297718 изображающее event_state_lines для каждого аппартамента в пределах, скажем 32 дней, где ивенты/состояние каждого дня можно описывать 4 цветами, например: 1. Выезд 2. уборка после выезда 3. уборка перед заселением 4. заселение 5. занят 6. бронь 7. недоступен и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2019, 01:04 |
|
Как реализовать визуал бронирования/проживания?
|
|||
---|---|---|---|
#18+
Stanislav PBenny Blanco, думал о том, чтобы всё сделать лейблами, и если для дней хватит 31 штуки, то для апартаментов придётся ограничивать всё несколькими строками и делать полностью программную прокрутку. Вот только каково будет её быстродействие при прокручивании вверх-вниз по и влево-вправо. Хотя для месяца можно делать не прокрутку, а выпадающий список с месяцем и годом. Криво все это. Но можно сделать компонент в том же VB6 и кинуть его на форму Access. В компоненте - все рисовать - никаких лейблов. Получается очень быстро - я как-то диаграмму Ганта так делал, причем с возможностью ее масштабирования... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2019, 15:48 |
|
|
start [/forum/topic.php?fid=45&msg=39759108&tid=1610918]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 187ms |
0 / 0 |