Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Отчёт, разноцветные строки в области данных 
:(
    Опции темы
koksvel
Дата 10.11.2008, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 10.11.2008

Репутация: нет
Всего: нет



Подскажите пожалуйста, как в отчете задать разный цвет строк в области данных? В области данных есть значения, написанные в строку. Нужно сделать так чтобы когда они в просмотре отображались, фон четных и нечетных строк отличался. Никак не могу сделать, и наши компьюторщики тоже подсказать не могут... Я недавно начала работать с базами данных, и от количества новой информации голова просто разрывается, а срок исполнения поставленного задания истекает... Помогите пожалуйста!! Если можно пошагово... 
PM MAIL   Вверх
koksvel
Дата 11.11.2008, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 10.11.2008

Репутация: нет
Всего: нет



Нашла какое-то объяснение на английском, но разобраться что там к чему вообще не могу... ничерта не понятно что куда пихать, и как вообще пересекаются английская версия и русская (у меня стоит русская версия аксеса). Может так кто чего подсказать сможет...:

Цитата

Open the sample database Northwind.mdb, and then open the Alphabetical List of Products report in Design view.
Add a text box to the detail section of the report, and then set the following properties:

Name: LineNum         
ControlSource: =-1 
RunningSum: Over All 
Visible: No

Note the equal sign in the ControlSource property setting.
Set the OnPrint property of the detail section to the following event procedure;

Код

Const WHITE - 16777215 
Const YELLOW - 65535 
If (Me![LineNum] Mod 2) = 0 Then
Me![ProductName].BackColor = YELLOW
Me![CategoryName].BackColor = YELLOW
Me![QuantityPerUnit].BackColor - YELLOW
Me![UnitsInStock].BackColor - YELLOW Else
Me !-[ProductNameJ .BackColor = WHITE
Me![CategoryName].BackColor = WHITE
Me![QuantityPerUnit].BackColor = WHITE
Me! [UnitsInStock] .BackColor = WHITE 
End If
    
On the Debug menu, click Compile Northwind to compile the event procedure code.
Close the report module.
Open the report in Design view, open the property sheet for each control in the detail section, and verify that the BackStyle property is set to Normal.
Preview or print the report by clicking Print Preview or Print on
the File menu. Note that every other detail line on the report is shaded to the extent that the line is covered with a text box.

Где ставятся указывать данные свойства? Кто такой ControlSource и где его искать? Кто такой OnPrint и debug menu??? аааа.... Помогите пожалуйста!!!

PM MAIL   Вверх
bopoha
Дата 11.11.2008, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Создем на отчете поле LineNum с автоинкрементом.
Далее для необходимого раздела создаем обработчик события "Печать", туда помещаем код из примера. Только поля свои укажите.
PM MAIL WWW ICQ Skype GTalk   Вверх
koksvel
  Дата 12.11.2008, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 10.11.2008

Репутация: нет
Всего: нет



Это как? как должно выглядеть это поле?, куда оно должно быть привязано? и кто такой автоинкремент и где его искать...
PM MAIL   Вверх
bopoha
Дата 12.11.2008, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Смотрим пример. Для этого необходимо открыть отчет o_data.

Подсказка: специально оставил поля не прозрачными.

Это сообщение отредактировал(а) bopoha - 12.11.2008, 15:47

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  report_sample.zip 12,31 Kb
PM MAIL WWW ICQ Skype GTalk   Вверх
koksvel
Дата 12.11.2008, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 10.11.2008

Репутация: нет
Всего: нет



Спасибо Вам огромное за ответ! но у меня всё же остался вопрос... как зайти в то место где код надо прописать?
PM MAIL   Вверх
bopoha
Дата 13.11.2008, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



koksvel, звезда в шоке! Откройте своства и кликните на кнопку с многоточием напротив события, для которого есть процедура обработки события.

PM MAIL WWW ICQ Skype GTalk   Вверх
Akina
Дата 13.11.2008, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Всё сказано. Остальное - в учебниках.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.1071 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.