powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / При печати VBA не обновляет свободное поле.
15 сообщений из 15, страница 1 из 1
При печати VBA не обновляет свободное поле.
    #40027644
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, сделал в "Форме" поле в которое из 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
При печати VBA не обновляет свободное поле.
    #40027654
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
но если отправляю массовую печать

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

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

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

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

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

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

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

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

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

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

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

Здравствуйте, это не договор, это уведомление об оплате, ниже ещё платёжка есть, но я её не стал лепить и их 300 штук
...
Рейтинг: 0 / 0
При печати VBA не обновляет свободное поле.
    #40029513
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
При печати VBA не обновляет свободное поле.
    #40029532
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005,
Ваш текст это несколько абзацев
Каждый абзац в отдельном поле высотой в строку,расширение ДА(и так задано по умолчанию). Перенос произойдет автоматически,правда только по словам. "Пустых" строк не будет.Фсе....
...
Рейтинг: 0 / 0
При печати VBA не обновляет свободное поле.
    #40029538
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,



sdku,

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

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

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


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