powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Зеркальные поля в отчёте
8 сообщений из 8, страница 1 из 1
Зеркальные поля в отчёте
    #35869137
Dimos9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет !!!
Таким кодом создаю зеркальные поля в отчёте.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub PageFooterSection_Format(Cancel As Integer, FormatCount As Integer)
   Dim ctl As Control
   If (Me.Page Mod  2  =  0 ) Then 'odd page
      For Each ctl In Me.Controls
         With ctl
            .Left = .Left +  1440  'move all to the left on 1 inch
         End With
      Next
   Else
      For Each ctl In Me.Controls
         With ctl
            .Left = .Left -  1440  'move all to the right on 1 inch
         End With
      Next
   End If
End Sub
В результате все происходит нормально кроме поведения нижнего колинтула, который сдвигается в противоположную сторону. Например на 1 странице левое поле 2.5см а у нижнего колинтула правое поле 2.5см. И так дальше на всех страницах нижнийо колинтулл сдвигается в противоположную сторону.
Что надо поправить ?
...
Рейтинг: 0 / 0
Зеркальные поля в отчёте
    #35869188
Dimos9Всем привет !!!
Таким кодом создаю зеркальные поля в отчёте.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub PageFooterSection_Format(Cancel As Integer, FormatCount As Integer)
   Dim ctl As Control
   If (Me.Page Mod  2  =  0 ) Then 'odd page
      For Each ctl In Me.Controls
         With ctl
            .Left = .Left +  1440  'move all to the left on 1 inch
         End With
      Next
   Else
      For Each ctl In Me.Controls
         With ctl
            .Left = .Left -  1440  'move all to the right on 1 inch
         End With
      Next
   End If
End Sub
В результате все происходит нормально кроме поведения нижнего колинтула, который сдвигается в противоположную сторону. Например на 1 странице левое поле 2.5см а у нижнего колинтула правое поле 2.5см. И так дальше на всех страницах нижнийо колинтулл сдвигается в противоположную сторону.
Что надо поправить ?Замечу, что приведенным кодом вы сдвигаете в сторону, ПРОТИВОПОЛОЖНУЮ тем комментариям, которые у вас там написанывот это:.Left = .Left + 1440 'move all to the left on 1 inchэто НЕ move to the LEFT, это как раз move to the RIGHT. И аналогично во второй строке.
...
Рейтинг: 0 / 0
Зеркальные поля в отчёте
    #35869246
Dimos9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
непоймучка,

Согласен, теперь сделал так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub PageFooterSection_Format(Cancel As Integer, FormatCount As Integer)
   Dim ctl As Control
   If (Me.Page Mod  2  =  0 ) Then 'odd page
      For Each ctl In Me.Controls
         With ctl
            .Left = .Left -  1440  'move all to the left on 1 inch
         End With
      Next
   Else 'even page
      For Each ctl In Me.Controls
         With ctl
            .Left = .Left +  1440  'move all to the right on 1 inch
         End With
      Next
   End If
End Sub
ничего не изменилось. В атаче пример
...
Рейтинг: 0 / 0
Зеркальные поля в отчёте
    #35869394
посмотрите
...
Рейтинг: 0 / 0
Зеркальные поля в отчёте
    #35869516
Dimos9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
непоймучка,

Ничего не скажешь красиво !!!

Большое спасибо
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Зеркальные поля в отчёте
    #39601162
Gurd77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ввожу код и выдает ошибку "элемент управления или подчиненная форма не могут быть размещены в указанном месте" как решить проблему.
Заранее спасибо
...
Рейтинг: 0 / 0
Зеркальные поля в отчёте
    #39601193
Gurd77Ввожу код и выдает ошибку "элемент управления или подчиненная форма не могут быть размещены в указанном месте" Вероятно ширина отчета слишком мала, чтоб перемещаемый элемент вместился. Проверьте, на каком элементе возникает ошибка. Возможно это горизонтальная линия на всю ширину отчета, которую двигать не надо.
...
Рейтинг: 0 / 0
Зеркальные поля в отчёте
    #39601271
Gurd77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ), посмотрел в режиме макета все вроде умещается((((
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Зеркальные поля в отчёте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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