LEADERSOFT.ru
Разработка на заказ программ и сайтов
Разработка
Заказ программы
Прайс-лист
Техническое задание
Проектная документация
Наши клиенты
Реклама и продвижение
Магазин
Перейти в магазин
Новинки магазина
Бизнес программы
Финансовый учет
Документооборот
Исходные коды
Интернет решения
Обучение
Перейти в раздел
Форумы по разработке
Примеры на Access
Рассылка статей
Магазин IT литературы
Блог
Все статьи
Microsoft Access (VBA)
Microsoft Access (Проекты)
Microsoft ASP.NET
Сервисы Google
Технические задания
Новости IT технологий
Сервисы
Форумы разработчика
Контакты
О компании
Регистрация на сайте
Подписка на новости по Email
Сообщество Google+
Подписка subscribe.ru
Новости в формате Атом
Загрузить
Загрузить каталог программ
Форумы по информационным технологиям
Начало
Forums
Регистрация
|
Вход
Forums
Обновлено ::
07 февраля 2005
Форумы
Поиск
Список форумов
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Черезстро...
Тема: Черезстрочное окрашивание в отчете
15.06.2007 21:08:22
Alexander3
2 сообщения
Тема: Черезстрочное окрашивание в отчете
Применил Ваш метод построения отчета с переменной высотой полей (через рисование линий). Подскажите как осуществить черезстрочное изменение цвета для записей в отчете (например, все четные записи - серые, нечетные - белые). Но не в ущерб переменности высоты.
P.S. Общий раздел по отчетам
Автор:
Александр
от 06.05.2004 17:58:11
Источник ...
15.06.2007 21:08:22
All
4316 сообщения
RE: Черезстрочное окрашивание в отчете
Option Compare Database
Option Explicit
Private colorLine As Long
Private colorGray As Long
Private colorWhite As Long
Private Sub Report_Open(Cancel As Integer)
' Сохранение ссылок
colorGray = RGB(240, 240, 240)
colorWhite = RGB(255, 255, 255)
colorLine = colorGray
End Sub
Private Sub ОбластьДанных_Format(Cancel As Integer, FormatCount As Integer)
Dim ctl As Control
If colorLine = colorWhite Then
colorLine = colorGray
Else
colorLine = colorWhite
End If
For Each ctl In Me.Section(acDetail).Controls
ctl.BackColor = colorLine
Next ctl
End Sub
P.S. Общий раздел по отчетам
Автор:
Admin
от 0:00:00
Источник ...
15.06.2007 21:08:23
Alexander3
2 сообщения
RE: Черезстрочное окрашивание в отчете
Но при таком методе теряется смысл переменности высоты полей в записях. То есть, при разрешении расширения и сжатия полей в строке поля разной высоты. При попытке управлять высотой по максимальному значению, Access говорит, что нельзя так делать в момент форматирования. Вот в чем проблема. Задача бы решалась, если вместо обводки линиями применить обводку прямоугольниками с цветным заполнением. Но не знаю как это осуществить. Заранее спасибо за помощь.
И еще, при попытке подписаться к новостям-Subscribe.ru говорит, что не выбрано ни одной записи.
P.S. Общий раздел по отчетам
Автор:
Alexander
от 13.05.2004 15:41:49
Источник ...
15.06.2007 21:08:23
All
4316 сообщения
RE: Черезстрочное окрашивание в отчете
1. Можно закрасить зону методом улитки, т.е. нарисовать много прямоугольников в цикле, при этом каждый раз уменьшая его размер на 1 пиксел.
2. За неправильную ссылку - спасибо.
P.S. Общий раздел по отчетам
Автор:
Admin
от 0:00:00
Источник ...
Страница 1 из 1
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Черезстро...
Одноуровневый вид
Древовидная структура
Самый старый из новых
Новейший из старых
Поиск
Список форумов
Начало
|
Forums
Copyright 2002-2016 Leadersoft.ru
::
Leadersoft
::
Соглашение о безопасности
::
Условия использования