0 / 0 / 0
Регистрация: 10.04.2015
Сообщений: 10
|
|
1 | |
Алфавитный указатель в отчете Access (2013)05.02.2016, 10:01. Показов 1843. Ответов 36
Доброе время суток!
У меня есть вопрос: Каким макаром можно создать алфавитный указатель в отчете Access и возможно ли это вообще? Скрин прилагается.
0
|
05.02.2016, 10:01 | |
Ответы с готовыми решениями:
36
Форма Алфавитный указатель Импорт данных в Access 2013 из Excel 2013 Подчиненные отчеты в отчете Acess 2013 Переход от Access 2003 на Access 2013 |
0 / 0 / 0
Регистрация: 10.04.2015
Сообщений: 10
|
|
05.02.2016, 14:05 [ТС] | 21 |
По поводу "зачем делать навигацию по отчету?" У меня возникла такая идея и стало интересно, возможно ли ее реализовать именно в таком виде. На первый взгляд я думал это будет проще, оказалось - нет. Потому и создал тему, вдруг кому тоже приходила такая мысль.
То что такой подход правильный я и не утверждаю. Добавлено через 3 минуты Как я понял, штатными средствами Аксеса такое реализовать не получится. И никто такого не делал, верно?)
0
|
901 / 291 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
05.02.2016, 14:39 | 22 |
Да, скорее всего не получится.
Я такого точно не делал) Сейчас по здравому размышлению склоняюсь к тому, что более рационально было бы как-то сделать это через автоматизацию в Ворде. Т.е. из Акса открыть документ вордовский, передать в него данные отчета (весь список фамилий/названий) - и с помощью вордовских возможностей из самого Access запилить что-то типа макроса по созданию алфавитного указателя. Автоматизация в данном случае - очень полезная штука. Это, опять же, сугубо моя фантазия, т.к. не помню точно, как в ворде делается алфавитный указатель) Добавлено через 2 минуты Хотя стоп. Отменяется. Только что посмотрел в Ворд, это я путаю, там есть ПРЕДМЕТНЫЙ указатель, а не алфавитный... А алфавитного нету. Так что ворд отпадает. Добавлено через 3 минуты Точнее, в ворде эту штуку называют по-разному, в т.ч. и алфавитным указателем, но выглядит (и работает) это не так, как вам нужно.
0
|
150 / 28 / 3
Регистрация: 24.08.2014
Сообщений: 485
|
|
06.02.2016, 22:20 | 23 |
Сделал в качестве одного из вариантов, собственно варианта пока два (см. две формы), но можно и другие виды кнопок прикрутить))
0
|
8859 / 5904 / 585
Регистрация: 27.03.2013
Сообщений: 19,567
|
|
07.02.2016, 08:03 | 24 |
antonshevtsov, в старом - 2000-2003 в примере - есть БД - Борей, так вот там такое реализовано для формы - Телефоны улиентов.
Правда на макросе, но он легко преобразовывается в VBA.
0
|
26805 / 14484 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
07.02.2016, 09:00 | 25 |
В принципе возможно и в отчете. Но довольно сложно сделать. Особенно с учетом того, что в аксе 2007 и выше есть режим Представление отчета в котором не работают процедуры свойств разделов отчета. Также в этом режиме всего одна страница в отличие от стандартного Предварительного просмотра и печати.
Как сделать: 1. вместо кнопок контекстное меню с буквами 2. Нужно 2 прохода: первый для создания массивов расположения букв в отчете. Причем нужно два массива для разных представлений. 3. При выборе из контекстного меню считывается соответствующий массив в зависимости от режима отчета и курсор передвигается на соответствующее количество строк. Словом можно, но сложно. Но можно
1
|
шапоклякистка 8-го дня
|
|
07.02.2016, 10:24 | 26 |
У меня при тестах возникли проблемы именно с передвижением курсора по данному конкретному отчету. Он передвигался либо в самое начало, либо в самый конец.
Добавлено через 7 минут А в каком еще режиме возможо перемещать курсор по отчету? В режиме просмотра разве можно?
0
|
150 / 28 / 3
Регистрация: 24.08.2014
Сообщений: 485
|
|
07.02.2016, 10:24 | 27 |
зечем изобретать то, что уже изобретено более умными, чем мы)) Отчет для печати, не понятно для чего в отчете ставить различные кнопки, если для этого в Access предусмотрена форма. На экране для пользователя это одинаково выглядит.
0
|
8859 / 5904 / 585
Регистрация: 27.03.2013
Сообщений: 19,567
|
||||||
07.02.2016, 10:30 | 29 | |||||
Вот у себя в сусеках нашел примерчик, может чем поможет для решения задачки.
0
|
шапоклякистка 8-го дня
|
|
07.02.2016, 10:53 | 30 |
Кстати, я вот подумала - может, вся проблема из-за того, что у меня база данных открылась с оговорками, что "формат слишком новый и некоторые возможности работать не будут"?
Кроме меня кто-то пробовал применить к отчету обычную docmd.gotorecord? Может, оно у других сработает и проблема будет снята.
0
|
150 / 28 / 3
Регистрация: 24.08.2014
Сообщений: 485
|
|
07.02.2016, 11:09 | 31 |
Добавлено через 2 минуты
а никто и не говорит, что отчет надо заменить формой, посмотрите мой вариант ранее залитый. Можно конечно решить тоже самое другими кодами и более изящно, но смысл останется прежний и пользователю будет одинаково
0
|
150 / 28 / 3
Регистрация: 24.08.2014
Сообщений: 485
|
|
07.02.2016, 11:24 | 33 |
ну да, это Access 2013, он позволяет создавать вложенные в форму отчеты, что автору темы позволяет решить его задачу, его база изначально была именно в этом формате
1
|
Модератор
|
|
07.02.2016, 11:47 | 34 |
у меня получилось нечто подобное
1
|
26805 / 14484 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
07.02.2016, 11:50 | 35 | ||||||||||
В режиме представления отчета:
2
|
150 / 28 / 3
Регистрация: 24.08.2014
Сообщений: 485
|
|
07.02.2016, 12:12 | 36 |
Как вариант вполне приемлем: в подготовленном отчете создаются соответствующие кнопки (фильтр, просмотр, печать и т.п.), в свойствах кнопок установить вывод только на экран. Но если отчет длинный, то при его просмотре этот заголовок будет уходить из зоны видимости, поэтому при больших отчетах удобнее их вкдадывать в форму.
0
|
0 / 0 / 0
Регистрация: 10.04.2015
Сообщений: 10
|
|
08.02.2016, 17:12 [ТС] | 37 |
rvg, У Вас довольно интересная идея в "форме2", тем более, что других вариантов вроде бы и нет.. Спасибо большое всем за помощь! Буду делать подчиненный отчет в форме.
Я уже и через поиск записей пробовал делать фокус на запись (Глупо конечно, но чем черт не шутит) ) Еще раз спасибо всем за помощь!
0
|
08.02.2016, 17:12 | |
08.02.2016, 17:12 | |
Помогаю со студенческими работами здесь
37
MS Access значение Nz в отчете Нижний колонтитул в отчете Access Лист Excel в отчете Access Формат данных в отчете MS Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |