Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / При печати VBA не обновляет свободное поле. / 15 сообщений из 15, страница 1 из 1
14.12.2020, 14:56
    #40027644
Wawan2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
Здравствуйте, сделал в "Форме" поле в которое из VBA вставляются данные код вот такой:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub Form_Current()

Me.П_Увед = Space(10) & "Между Вами и ОВО по г. Волгограду - филиал ФГКУ ""УВО ВНГ России по Волгоградской области"" " & _
    "заключен договор " & "№ " & [Код] & " ""На охрану объекта личного имущества граждан"" с помощью технических средств охраны " & _
    " по адресу: " & "г.Волгоград,  ул. " & [Улица] & "  " & [Дом] & " " & _
    IIf([Тип МХЛИГ] = "домовладение", ".", " - " & [Квартира] & ".") & _
B1 & Space(10) & "В настоящее время Вы являетесь добросовестным клиентом отдела Вневедомственной охраны по городу-герою Волгограду. " & _
    "В связи с этим и для Вашего удобства направляем Вам платёжные документы по оплате услуг за охрану Вашего имущества." & _
B1 & ZB1 & Space(10) & "С нового 2021 года изменены реквизиты нашей организации, в соответствии с чем предоставляем " & ZUI1 & "две квитанции" & ZUI9 & _
    ", первая для оплаты до нового года, вторая для оплаты после нового года" & ZB9 & " (оплачивать нужно только по одной квитанции)." & ZB9 & _
B1 & Space(10) & "Оплатить можно в любом отделении ФГУП ""Почта России"" или ПАО ""Сбер""." & _
B1 & Space(10) & "Заранее Вам благодарны!" & _
B1 & _
B1 & "Главный бухгалтер ФЭО ОВО по г. Волгограду                                          И.Е. Чернова"
End Sub


Проблема в том, что когда просматриваю всё нормально, и когда отправляю на печать текущую страницу тоже всё нормально, но если отправляю массовую печать, то адрес и номер договора постоянно пишет того листа с которого отправлено на печать
...
Рейтинг: 0 / 0
14.12.2020, 15:21
    #40027654
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
Wawan2005
но если отправляю массовую печать

что означает массовая печать,

авторадрес и номер договора -это свободные поля или привязанные к таблице

п.с. давненько вас не видела
...
Рейтинг: 0 / 0
14.12.2020, 15:43
    #40027664
Wawan2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
ПЕНСИОНЕРКА,

Пускаю на печать все уведомлящки.

Адреса и номера договоров берёт из таблицы и втыкает в свободное поле "П_Увед"

п.с.: Да вроде как раньше справлялся, или находил в интернете, а тут какой-то затык прям-(
...
Рейтинг: 0 / 0
14.12.2020, 17:09
    #40027707
Wawan2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
ПЕНСИОНЕРКА,

В принципе проблема возникает когда я это пишу в VBA, если это вталкать сразу в поле то всё норм. но там возникает проблема с переходами строки в режиме RTF.
...
Рейтинг: 0 / 0
14.12.2020, 18:22
    #40027739
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
А как у Вас организована "массовая печать"? Покажите код.
При "массовой печати"надо в цикле перебрать записи источника присваивая свободным полям соответствующие значения и открывать (печатать)отчет на каждом шаге цикла.
...
Рейтинг: 0 / 0
14.12.2020, 20:42
    #40027770
Wawan2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
sdku,

ни как не организована, просто кнопка "печать весего документа"
запускает макрос, и тот печатает весь документ
...
Рейтинг: 0 / 0
14.12.2020, 20:51
    #40027772
Wawan2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
sdku,

А нужно организовать печать так-же VBA кодом???
...
Рейтинг: 0 / 0
16.12.2020, 07:23
    #40028206
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
Wawan2005,
Если еще актуально (вчера не смотрел топик)
наиболее просто(значит предпочтительно) без VBA
обязательно в режиме просмотра(в режиме представления по листам не разделит, при печати все будет ОК)
область данных свойства>конец страницы>до и после раздела:
...
Рейтинг: 0 / 0
16.12.2020, 09:46
    #40028228
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
Wawan2005
ни как не организована, просто кнопка "печать всего документа"
запускает макрос, и тот печатает весь документ

непонятно, это печать одного договора или нескольких
...
Рейтинг: 0 / 0
16.12.2020, 14:53
    #40028327
При печати VBA не обновляет свободное поле.
Wawan2005
Здравствуйте, сделал в "Форме" поле в которое из VBA вставляются данные.
Проблема в том, что когда просматриваю всё нормально, и когда отправляю на печать текущую страницу тоже всё нормально, но если отправляю массовую печать, то адрес и номер договора постоянно пишет того листа с которого отправлено на печать

Вы печатаете саму форму или отчет? В любом случае свободное поле сформировано при переходе на текущую запись и не меняется при печати формы/отчета.
Вам нужно использовать не свободное поле, а вычисляемое, где, или формировать выражение непосредственно (что в вашем случае громоздко), либо использовать функцию, которая получает значения полей и таинственных ZB9 и B1, и возвращает текст.
Хотя B1, это, вероятно, перевод строки, для чего в VBA есть vbCrLf.
...
Рейтинг: 0 / 0
20.12.2020, 18:52
    #40029508
Wawan2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
ПЕНСИОНЕРКА,

Здравствуйте, это не договор, это уведомление об оплате, ниже ещё платёжка есть, но я её не стал лепить и их 300 штук
...
Рейтинг: 0 / 0
20.12.2020, 18:58
    #40029513
Wawan2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
sdku,

Немножко не так, у меня так было до этого, но там разнятся строки и получаются пробелы между строками в тексте, вот и сделал в одно поле. в VBA, а почему в VBA спросите вы, да потому как не смог просто в поле сделать перевод строки в режиме RTF, вот и загнал всё в VBA.
1. vbCrLf
2. vbCr
3. vbLf
4. vbNewLine
5. Chr(13) + Chr(10)
НЕ РАБОТАЮТ
сделал через <br> - а он работает только в VBA


Кривцов Анатолий

вы правы только в том что В1 это перевод строки
вот полный код


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
'Option Compare Database
Option Explicit

Public ZB1 As String, ZB9 As String, ZU1 As String, ZU9 As String, ZBU1 As String, ZBU9 As String, ZI1 As String, ZI9 As String, _
       ZUI1 As String, ZUI9 As String, B1 As String, qwer1, qwer2, B2 As String, Summ_pr As String
Private Sub Form_Load()
ZBU1 = "<B><U>"
ZBU9 = "</U></B>"
ZB1 = "<B>"
ZB9 = "</B>"
ZU1 = "<U>"
ZU9 = "</U>"
ZI1 = "<I>"
ZI9 = "</I>"
ZUI1 = "<U><I>"
ZUI9 = "</U></I>"
B1 = "<br>"
B2 = "<br>" & "     "
End Sub
Private Sub Form_Current()

Me.П_Увед = Space(10) & "Между Вами и ОВО по г. Волгограду - филиал ФГКУ ""УВО ВНГ России по Волгоградской области"" " & _
    "заключен договор " & "№ " & [Код] & " ""На охрану объекта личного имущества граждан"" с помощью технических средств охраны " & _
    " по адресу: " & "г.Волгоград,  ул. " & [Улица] & "  " & [Дом] & " " & _
    IIf([Тип МХЛИГ] = "домовладение", ".", " - " & [Квартира] & ".") & _
B1 & Space(10) & "В настоящее время Вы являетесь добросовестным клиентом отдела Вневедомственной охраны по городу-герою Волгограду. " & _
    "В связи с этим и для Вашего удобства направляем Вам платёжные документы по оплате услуг за охрану Вашего имущества." & _
B1 & ZB1 & Space(10) & "С нового 2021 года изменены реквизиты нашей организации, в соответствии с чем предоставляем " & ZUI1 & "две квитанции" & ZUI9 & _
    ", первая для оплаты до нового года, вторая для оплаты после нового года" & ZB9 & " (оплачивать нужно только по одной квитанции)." & ZB9 & _
B1 & Space(10) & "Оплатить можно в любом отделении ФГУП ""Почта России"" или ПАО ""Сбер""." & _
B1 & Space(10) & "Заранее Вам благодарны!" & _
B1 & _
B1 & "Главный бухгалтер ФЭО ОВО по г. Волгограду                                          И.Е. Чернова"
End Sub

...
Рейтинг: 0 / 0
20.12.2020, 20:05
    #40029532
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
Wawan2005,
Ваш текст это несколько абзацев
Каждый абзац в отдельном поле высотой в строку,расширение ДА(и так задано по умолчанию). Перенос произойдет автоматически,правда только по словам. "Пустых" строк не будет.Фсе....
...
Рейтинг: 0 / 0
20.12.2020, 20:17
    #40029538
Wawan2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
sdku,



sdku,

Хорошо, попробую завтра, спасибо.
...
Рейтинг: 0 / 0
20.12.2020, 21:42
    #40029548
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При печати VBA не обновляет свободное поле.
Wawan2005
ПЕНСИОНЕРКА,

Здравствуйте, это не договор, это уведомление об оплате, ниже ещё платёжка есть, но я её не стал лепить и их 300 штук

пришлите базу, будет время - посмотрю, еще не забыла прошлый вариант
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / При печати VBA не обновляет свободное поле. / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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