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

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

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


писать

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

а если у тебя в заголовках группировок
есть текст, то ты его тоже закрашивать будешь?
фигня, а не отчет получится
подсвечивать надо то, что надо.
...
Рейтинг: 0 / 0
16.04.2003, 16:01
    #32142319
V. Motchulsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как "подсветить" столбец в отчёте?
"подсвечивать надо то, что надо." както мне больше нравится.
...
Рейтинг: 0 / 0
16.04.2003, 16:06
    #32142332
Savik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как "подсветить" столбец в отчёте?
2 Владимир Саныч & Motchulsky
Если всталять отдельные контролы, не удаётся добиться сплошной линии, если несколько строк в поле. :(
...
Рейтинг: 0 / 0
16.04.2003, 16:08
    #32142336
Savik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как "подсветить" столбец в отчёте?
Вот именно столбец и есть "то, что надо", через все группировки и даже через шапки.
...
Рейтинг: 0 / 0
16.04.2003, 16:16
    #32142358
V. Motchulsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как "подсветить" столбец в отчёте?
Я не предлагал отдельные прямоугольники, а один прямоугольник скорее всего в колонтитуле.
...
Рейтинг: 0 / 0
16.04.2003, 16:28
    #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
16.04.2003, 17:04
    #32142454
Savik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как "подсветить" столбец в отчёте?
2 xthn
Всё работает, пока нет расширения раздела. При расширении height раздела в событиии Format не изменяется, а в Print менять высоту нельзя, ошибка (если нет расширения, ошибки не возникает).
...
Рейтинг: 0 / 0
16.04.2003, 17:11
    #32142467
xthn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как "подсветить" столбец в отчёте?
>При расширении height раздела в событиии Format не изменяется, а в Print менять высоту нельзя, ошибка (если нет расширения, ошибки не возникает).

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


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