Отображение в View

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

  1. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Господа разработчики.Возник вопрос,есть вьюха в которой отображаются рабочие фирмы(ФИО),и количество сделанных ими задач.На каждый документ вьюха отображает:

    ФИО Всего
    Роман 1
    Роман 1
    Роман 1
    Вася 1
    Вася 1

    А нужно так:
    ФИО Всего
    Роман 3
    Вася 2

    Посоветуйте плиз как это сделать.Извините что туплю!!!
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    это называеться категоризация и тоталы все это в настройках колонки.
     
  3. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Категоризация + total
     
  4. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    не помогло.Отображает:
    ФИО Всего
    Роман 1
    Роман 1
    Роман 1
    Вася 1
    Вася 1
    -------------------------------
    0 5

    Ставлю галочку Categorized is flat version 5 or greater + total
     
  5. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    скриншот в студию
     
  6. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    а на какой колонке категоризация еще включена? :)
     
  7. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Как на форуме вставить скрин?


    E:\123.gif
     
  8. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    postimage.org
     
  9. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    C:\Мои документы\Не для лишних глаз\Отжигаем\Голые.jpg
     
  10. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
  11. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Колонка не откатегоризвана.
    Проперти колонки, вторая закладка, Type = Categorized
    В колонке "всего" поставь галку Hide Details Row (вторая закладка внизу)
    И формула колонки - единица (не строковая)

    У тебя там под боком нет других прогеров у которых можно спросить?
    Это же азы.
     
  12. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Програмистов нет.Я один, и то учусь
     
  13. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Ну тада пиши, будем помогать :)
     
  14. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Всем привет.Не получается сравнить две даты.Что мне нужно:
    Сравнить две даты,и если сегоднешняя дата <= даты с поля то вывести в вьюшку количество записей с такими датами
    http://www.postimage.org/image.php?v=TsNP1J9
    Код (Text):
     
    Sub Initialize

    Dim db As NotesDatabase
    Dim uidoc As NotesUIDocument
    Dim doc As NotesDocument
    Set s = New NotesSession
    Set db = s.CurrentDatabase
    Set uidoc = w.CurrentDocument
    Set doc = uidoc.Document

    Dim dateTime1 As NotesDateTime
    Dim dateTime2 As NotesDateTime

    Set dateTime1 = New NotesDateTime(Today())
    Set dateTime2 =doc.GetItemValue("_endDate")
    If dateTime2.DateOnly < dateTime1.DateOnly Then
    Msgbox "Date1 is greater than Date2"
    Elseif dateTime2.DateOnly > dateTime1.DateOnly Then
    Msgbox "Date1 is less than Date2"
    End If
    End Sub
    Как количество получить пока не знаю.Но вылетает ещё до этого.На: Set doc = uidoc.Document
    Этот код вешаю на initialize колонки "выполнено в срок"

    Решил с помощью формулы @Text(@Today) *>= "_endDate"
     
  15. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    это ты в формулу отбора в представление вписал? :)
    ай-я-яй, так нельзя, вернее, можно, но очень не нужно!
    формулы отбора, которые зависят от текущего времени/даты и имени пользователя - большой удар по производительности вида!
    чем больше в базе будет документов, тем сильнее будет видна зависимость, не скажу по какой функции зависимость, но по очееень круто возрастающей ;)
     
  16. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Akupaka
    Посоветуй плиз, как лучше сделать?
     
  17. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    хм... задача хорошая.
    а выполнено в срок, это разве не то, что выполнено не позже чем планировалось?
    тогда в документе должно быть два значения (дата): срок выполнения и выполнено
    если выполнено <= сроку выполнения, то выполнено в срок

    может я и не прав, но при чем здесь текущая дата?.. :)

    зы: к стати, а как получены цифры в колонке "На исполнении"? это категоризация по первой колонке с именем?..
     
  18. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    @Text(@Today) *<= @Text(_endDate) & _status = "активный"
     
  19. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    а категоризация есть?.. что-то я торможу, или не понимаю как сделан вид и, что он отображает.. %)
     
  20. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    категоризация есть
     
Загрузка...

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