» Главная
eXcode.ru » Статьи » Базы данных
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 14





Упругие муфты

Тексты и задания. Производство резинотехнических изделий.

ktr.indpart.ru


Вазы для цветов

Форум родителей. Производство изделий из хрусталя.

shop4vip.ru


Табло бегущая строка купить

Электротехнический портал. Прайс-лист.

rost-tablo.ru




Программная установка (изменение) связей таблиц




Автор: Dmitry Shakhov

Возможность изменять ориентацию, формат, принтер.

′Создайте отчет с именем "TestRep"
′Выполните следующий код в модуле Access:


Private Sub ReportSetup()
Dim prtFirst As Printer
Dim prtLoop As Printer
Dim s As String
Dim i As Long
′Подготавливаем список принтеров
For Each prtLoop In Application.Printers
With prtLoop
s = s & i & "-" & .DeviceName & "/" & "Driver name: " & .DriverName & " Port: " & .Port & VBA.vbCrLf
End With
i = i + 1
Next prtLoop

′Открываем отчет в режиме конструктора, в скрытом режиме
DoCmd.OpenReport "TestRep", acViewDesign, , , acHidden
′Предлагаем выбрать принтер из подготовленного выше списка
i = InputBox(s, "Введите номер принтера", 0)
′Настраиваем отчет на работу с выбранным принтером
Reports("TestRep").Printer = Application.Printers(i)
Set prtFirst = Reports("TestRep").Printer

′ Раскомментируйте свойства принтера, значения которых хотите изменить программно
With prtFirst
′ .TopMargin = 1440
′ .BottomMargin = 1440
′ .LeftMargin = 1440
′ .RightMargin = 1440

′ .ColumnSpacing = 360
′ .RowSpacing = 360

′ .ColorMode = acPRCMColor
′ .DataOnly = False
′ .DefaultSize = False
′ .ItemSizeHeight = 2880
′ .ItemSizeWidth = 2880
′ .ItemLayout = acPRVerticalColumnLayout
′ .ItemsAcross = 6

′ .Copies = 1
′для примера меняем ориентацию отчета
If MsgBox("Выберите ориентацию, ДА - книжная , Нет - альбомная", vbYesNo) = vbYes Then
.Orientation = acPRORPortrait
Else
.Orientation = acPRORLandscape
End If
′ .Duplex = acPRDPVertical
′ .PaperBin = acPRBNAuto
′ .PaperSize = acPRPSA4 ′ acPRPSLetter
′ .PrintQuality = acPRPQDraft ′ acPRPQMedium
End With
′Закрываем отчет, сохраняя сделанные изменения
DoCmd.Close acReport, "TestRep", acSaveYes
′Открываем отчет в режиме просмотра
DoCmd.OpenReport "TestRep", acViewPreview
End Sub
К началу статьи





Добавил: LedWormДата публикации: 2005-07-16 20:23:22
Рейтинг статьи:2.70 [Голосов 10]Кол-во просмотров: 12386

Комментарии читателей

Всего комментариев: 0
Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

Какой жанр фильмов вам нравится?
Ужасы
11% (23)
Триллеры
7% (14)
Комедии
28% (57)
Боевики
4% (8)
Фантастика
27% (54)
Элитарное кино
2% (4)
Мультфильмы (3D, Анимэ)
11% (23)
Мелодраммы
1% (3)
Драммы
2% (4)
Другой
6% (13)

Проголосовало: 203
Из хроники. Вчера при попытке запуска нового вируса получил повреждения несовместимые с жизнью компьютер известного международного хакера П. Д. Раста.
Рейтинг: 1.3/10 (3)
Посмотреть все анекдоты

 
eXcode.ru » Статьи » Базы данных