|
При выводе сразу на печать данные не распечатываются
|
|||
---|---|---|---|
#18+
Добрый день! При попытке вывести сразу на печать из кода VBA, данные которые есть на предварительном просмотре, не впечатываются: DoCmd.OpenReport "REP_DIRECTION_01", acViewNormal, , , acDialog, Me.OpenArgs & "#" & "HBS Aq" В отчет на загрузка стоит процедура: Private Sub Report_Load() Dim mass() As String mass() = Split(Me.OpenArgs, "#") Me.ID_PAC = mass(0) Me.DIS_TITLE = mass(1) End Sub Все поля рассчитываются по функциям, например поле ФИО: =getPACIENT_FIO([ID_PAC]) Что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 10:07 |
|
При выводе сразу на печать данные не распечатываются
|
|||
---|---|---|---|
#18+
nickstarnew, попробуйте перенести ваш код на событие "печать" отчета (не уверен, но может и поможет) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 09:15 |
|
При выводе сразу на печать данные не распечатываются
|
|||
---|---|---|---|
#18+
СправкаThe Load event occurs when a report is opened and its records are displayed . Событие Load при печати не возникает. Даже не поленился проверить. Учтите, что с А2007 у отчета появилось несколько новых событий, к к которым надо относиться очень осторожно. Где (в каком разделе) находятся поля Me.ID_PAC и Me.DIS_TITLE ? Где написана функция getPACIENT_FIO и подобные? Где (в каком разделе) находятся поля с функциями? Почему именно таким образом вытягиваются значения? Почему их нельзя получить из источника отчета? Что такое "HBS Aq"? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 11:03 |
|
|
start [/forum/topic.php?fid=45&fpage=88&tid=1612953]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 242ms |
0 / 0 |