LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Две сплош...
 Re: RE: Две сплошные линии в отчете
 
 15.05.2009 13:45:15
LeMax
26 сообщения


Re: RE: Две сплошные линии в отчете
Респект Lukas. Отлично, наконец-то решилась проблема и мечтать не мог о таком. Только вот продублировать на три поля как-то не получается (т.е. всего надо три поля с суммой прописью и линиями, а привязать линии, я так понимаю можно только к одному полю). Возможно ли не к одному полю привязать линии. Спасибо
 15.05.2009 14:42:15
LeMax
26 сообщения


Re: RE: Две сплошные линии в отчете
И еще один момент и можно ставить точку с этим. Как можно сделать если необходимо, чтобы линии продолжались не до конца страницы и можно было задать им определенную длину. Всё.
 15.05.2009 16:16:06
Lukas
7 сообщения


Re: RE: Две сплошные линии в отчете

Private Sub ОбластьДанных_Print(Cancel As Integer, PrintCount As Integer)
    Dim Xst As Long
    Dim Yst As Long
    Dim i As Long
    Dim j As Long

    For j = 1 To 3
        With Me.Controls("AmountString" & j) 'Поле, где показываем сумму прописью
            Me.FontName = .FontName
            Me.FontSize = .FontSize
            Me.FontBold = .FontBold
            Me.FontItalic = .FontItalic
            Xst = .Left + Me.TextWidth(.Value) + 10 'чуть отступим от текста
            Yst = .Top + Me.TextHeight(.Value) / 2

            For i = 0 To 45 Step 45
                Me.Line (Xst, Yst + i)-(.Left + .Width, Yst + i)
            Next i
        End With
    Next j
End Sub

Вариант для трех полей с линиями до конца поля.

 04.06.2009 13:41:22
LeMax
26 сообщения


Re: RE: Две сплошные линии в отчете
Здравствуйте.
Что-то совсем запутался. Подскажите пожалуйста, если в первом случае вместо "AmountString", я подставлял поле где выводилась сумма прописью - это было имя поле "Поле9", все нормально работает. То с тремя именами полей, что не пойму. В моем случае - это имена поле "Поле9", "Поле10" и "Поле11", где пишется сумма прописью, а куда их необходимо вставить, по логики понятно, что вместо "AmountString", но может не правильно вставляю, т.к. появляется ошибка. Спасибо
 04.06.2009 14:24:33
Lukas
7 сообщения


Re: RE: Две сплошные линии в отчете

Нужно использовать имена контролов, если они "Поле9", "Поле10" и "Поле11", то

For j = 9 To 11
        With Me.Controls("Поле" & j) 'Поля, где показываем сумму прописью

  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Две сплош...
ПоискПоиск  Список форумовСписок форумов  
right