Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сформулирую вопрос по другому / 7 сообщений из 7, страница 1 из 1
13.12.2005, 10:54:17
    #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
13.12.2005, 12:40:42
    #33432706
Сформулирую вопрос по другому
Код: plaintext
1.
2.
        .Reports.Item("rptDalePassport1").Picture1.Picture = "D:\1\A.jpg"
        .DoCmd.Close
        .DoCmd.OpenReport "rptDalePassport1", acViewPreview, , "ID=1"
...
Рейтинг: 0 / 0
13.12.2005, 13:09:30
    #33432818
Сформулирую вопрос по другому
Нет, рисунок загружать не хочет.
...
Рейтинг: 0 / 0
13.12.2005, 13:52:06
    #33433023
Сформулирую вопрос по другому
У меня все нормально загружает.
...
Рейтинг: 0 / 0
14.12.2005, 01:11:06
    #33434527
Сформулирую вопрос по другому
Не хочет грузить, хоть тресни. Может нужны установки какие-нибудь в макете отчета?
...
Рейтинг: 0 / 0
14.12.2005, 08:24:53
    #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
15.12.2005, 04:17:17
    #33436981
Сформулирую вопрос по другому
При открытии acViewDesign рисунок грузится. Когда переоткрывается acViewPreview, все равно рисунка там нет (или отображается старый, если он там был), несмотря ни на какой acSaveYes. В чем еще может быть дело (хотя бы в принципе)?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сформулирую вопрос по другому / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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