powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как "подсветить" столбец в отчёте?
16 сообщений из 16, страница 1 из 1
Как "подсветить" столбец в отчёте?
    #32142240
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо "подсветить" столбец в отчёте, т.е. столбец серый, на нём чёрные символы. Создаю в событии report_page прямоугольник с помощью метода Line, но в качестве фона может выступать только тот контрол, который был создан ДО информационных полей, а прямоугольник, естественно, создаётся последним и закрывает и символы тоже. Кто-нибудь сталкивался с траблой?
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142249
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А зачем метод Line? Почему не создать просто прямоугольник как контрол? Ему можно сделать SendToBack во время создания, а потом менять Visible или цвет и размер на OnPrint.
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142250
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем там прямоуголник, свети прямо поле.
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142280
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Motchulsky
Прямоугольник потому, что 1. есть куча уровней группировки, а информационные поля только в некоторых. 2. Высота поля не равна высоте раздела, подсветка не сплошная получится.

2 Владимир Саныч.
В том-то и дело, что не один контрол нужен, а много, по количеству заголовков и примечаний уровней группировки. Так делал, тормозит, хотел, чтобы быстрее отрабатывало.
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142290
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задачу понял, идей пока нет.
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142295
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Чтобы не тормозило - есть один прием (хотя возможно, что он у Вас уже реализован): вместо

Код: plaintext
ИмяКонтрола.ИмяСвойства = Значение


писать

Код: plaintext
If ИмяКонтрола.ИмяСвойства <> Значение Then ИмяКонтрола.ИмяСвойства = Значение
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142299
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть идея, надо проверить. Создать прямоуголник в конструкторе меленький на заднем плане, потом в событиях (скорее всего OnFormat и не за первым проходом) изменить размер прямоугольника.
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142306
сплошная подсветка поля?
это как я понимаю - отчет пересекает сплошная
полоса через весь отчет, включая группировки?
это синий бред

а если у тебя в заголовках группировок
есть текст, то ты его тоже закрашивать будешь?
фигня, а не отчет получится
подсвечивать надо то, что надо.
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142319
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"подсвечивать надо то, что надо." както мне больше нравится.
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142332
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч & Motchulsky
Если всталять отдельные контролы, не удаётся добиться сплошной линии, если несколько строк в поле. :(
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142336
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот именно столбец и есть "то, что надо", через все группировки и даже через шапки.
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142358
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не предлагал отдельные прямоугольники, а один прямоугольник скорее всего в колонтитуле.
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142375
xthn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Savik
>через все группировки и даже через шапки.

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

У меня получилось для шапки и области данных. далее не пробовал

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub ЗаголовокОтчета_Format(Cancel As Integer, FormatCount As Integer)
Поле30.Height = ЗаголовокОтчета.Height
End Sub
Private Sub ОбластьДанных_Format(Cancel As Integer, FormatCount As Integer)
Поле28.Height = ОбластьДанных.Height
End Sub
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142454
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 xthn
Всё работает, пока нет расширения раздела. При расширении height раздела в событиии Format не изменяется, а в Print менять высоту нельзя, ошибка (если нет расширения, ошибки не возникает).
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142467
xthn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>При расширении height раздела в событиии Format не изменяется, а в Print менять высоту нельзя, ошибка (если нет расширения, ошибки не возникает).

Возьми высоту поля, к-ое "расширяет" раздел.
...
Рейтинг: 0 / 0
Как "подсветить" столбец в отчёте?
    #32142794
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Та же фигня, в событии Format высота поля ещё неизвестна, содержится значение до расширения.
В принципе есть решение - выводить в качестве подсветки копию контрола, расширяющего раздел, но тормозит, хотя, похоже других вариантов нет.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как "подсветить" столбец в отчёте?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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