Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Lukas
Может как-то так:

Public Sub CreateNewReport()

    Dim rpt As Report
    Dim strRptName As String
    
    Set rpt = CreateReport()
    With rpt
        .Caption = "My Caption"
        strRptName = .Name
        With .Printer 'Для А2002 и выше
            .Orientation = acPRORLandscape '= acPRORPortrait '
            .TopMargin = 567
            .LeftMargin = 567
            .RightMargin = 2 * 567
            .BottomMargin = 567
        End With
    End With
    Set rpt = Nothing
    DoCmd.Close acReport, strRptName, acSaveYes
    
    'Здесь бы надо проверить, нет ли уже отчета с именем "NewReportName"
    
    DoCmd.Rename "NewReportName", acReport, strRptName
    
End Sub


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.