powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сформулирую вопрос по другому
7 сообщений из 7, страница 1 из 1
Сформулирую вопрос по другому
    #33432298
ну, хорошо, я научился вставлять нужный мне рисунок из кода в ассессовский отчет, открывая последний в режиме конструктора. Вопрос: открывая отчет в режиме просмотра, или выводя на печать, не работает фильтр. Выглядит это примерно так:
With objAccessApp
.OpenCurrentDatabase "C:\Program Files\Dales\NewDales.mdb"
.DoCmd.OpenReport "rptDalePassport1", acViewDesign, , , acHidden
'str-имя файла
.Reports.Item("rptDalePassport1").Picture1.Picture = appPass & str
.DoCmd.OpenReport "rptDalePassport1", acViewPreview, , "ID=3"
End With
После отображения в режиме просмотра выводятся отчеты для всех записей (с одной и той же картинкой)
Почему?
...
Рейтинг: 0 / 0
Сформулирую вопрос по другому
    #33432706
Код: plaintext
1.
2.
        .Reports.Item("rptDalePassport1").Picture1.Picture = "D:\1\A.jpg"
        .DoCmd.Close
        .DoCmd.OpenReport "rptDalePassport1", acViewPreview, , "ID=1"
...
Рейтинг: 0 / 0
Сформулирую вопрос по другому
    #33432818
Нет, рисунок загружать не хочет.
...
Рейтинг: 0 / 0
Сформулирую вопрос по другому
    #33433023
У меня все нормально загружает.
...
Рейтинг: 0 / 0
Сформулирую вопрос по другому
    #33434527
Не хочет грузить, хоть тресни. Может нужны установки какие-нибудь в макете отчета?
...
Рейтинг: 0 / 0
Сформулирую вопрос по другому
    #33434686
Код: plaintext
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.
Const conMDB = "dbTest.mdb"

Private Sub HandleAccessReport()
    Dim accApp As Access.Application

    Set accApp = New Access.Application

    With accApp
        .OpenCurrentDatabase filepath:="D:\My Databases\" & conMDB, _
          Exclusive:=True

           If Not .UserControl Then
              .Visible = True
           End If

        .DoCmd.OpenReport ReportName:="rptDalePassport1", View:=acViewDesign
        .Reports("rptDalePassport1").Picture1.Picture = "D:\1\A.jpg"
        
        ' Так работает.
        
        '.DoCmd.Close ObjectType:=acReport, ObjectName:="rptDalePassport1", _
        '  Save:=acSaveYes
        '.DoCmd.OpenReport ReportName:="rptDalePassport1", _
        '  View:=acViewPreview, WhereCondition:="[ID]=3"
        
        ' Попробуй еще так.
        
        .DoCmd.OpenReport ReportName:="rptDalePassport1", View:=acViewPreview
        .Reports("rptDalePassport1").Filter = "[ID]=3"
        .Reports("rptDalePassport1").FilterOn = True
    End With
End Sub
...
Рейтинг: 0 / 0
Сформулирую вопрос по другому
    #33436981
При открытии acViewDesign рисунок грузится. Когда переоткрывается acViewPreview, все равно рисунка там нет (или отображается старый, если он там был), несмотря ни на какой acSaveYes. В чем еще может быть дело (хотя бы в принципе)?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сформулирую вопрос по другому
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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