Как обратиться ко встроенной вьюшке на форме ?

Тема в разделе "Lotus - Программирование", создана пользователем Sandro, 4 дек 2009.

  1. Sandro

    Sandro Гость

    Есть форма, на ней расположена вьюшка отображающая все респонсы документа, на основе полей формы и вьюшки надо создать печатный документ в word.
    Не пойму как обратиться ко встроенной вьюхе , что бы считать с неё содержимое
     
  2. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    А что тебе мешает получить коллекцию документов *на основе полей формы*? и *создать печатный документ в word* на основе тек. документа и выше указанной коллекции :(
     
  3. Sandro

    Sandro Гость

    Ну в теории понял,а можно примерчик ,а то учусь тока и туговато соображаю (((
     
  4. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Взять вложенное view из базы (Set view = db.GetView(EMBEDDED_VIEW_NAME))
    Взять коллекцию по ключу, который в твоём случае совпадёт с формулой из ShowSingleCategory.
    Обработать коллекцию.
    Усё.
     
  5. Sandro

    Sandro Гость

    Делаю вот так
    Код (Text):
    Dim collection As NotesDocumentCollection
    Set collection = db.Search("@Responses",Nothing,0)
    Messagebox collection.Count,,"!"
    If collection.Count>0 Then
    Set tdoc=collection.GetFirstDocument   

    Do Until tdoc Is Nothing

    Messagebox tdoc.fld_parent(0), ,"!"
    Set tdoc=collection.GetNextDocument(tdoc)

    Loop       

    End If
    Ничерта не возвращает (((((
     
  6. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Если у тебя во вью первая колонка @Text($ref), а в ShowSingleCategory @Text(@DocumentUniqueID) тогда


    Set collection = doc.Responses, где doc текущий документ. Если ты жмешь кнопку из документа, то doc получаешь, как
    Dim ws As New NotesUIWorkspace
    Set doc=ws.CurrentDocument.Document
     
  7. Sandro

    Sandro Гость

    Спасиб!!!
     
  8. lotsman

    lotsman Гость

    столкнулся с такой же траблой.
    Sandro, подскажи чем закончилось.
    имеется тоже встроеная вьюха с отобранными дочерними доками, подскажи как решил проблему?
    спасибо. если не трудно кинь образчик ;)
     
  9. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    lotsman

    ну посмотрите ви чуть више, уже все написали:rolleyes:
     
Загрузка...

Поделиться этой страницей