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

xKlonx

Lotus team
10.09.2009
410
0
#1
Господа разработчики.Возник вопрос,есть вьюха в которой отображаются рабочие фирмы(ФИО),и количество сделанных ими задач.На каждый документ вьюха отображает:

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

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

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

morpheus

скриптописец
07.08.2006
3 915
1
#2
это называеться категоризация и тоталы все это в настройках колонки.
 

xKlonx

Lotus team
10.09.2009
410
0
#4
не помогло.Отображает:
ФИО Всего
Роман 1
Роман 1
Роман 1
Вася 1
Вася 1
-------------------------------
0 5

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

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#6
а на какой колонке категоризация еще включена? :)
 

Omh

Lotus team
04.07.2007
2 210
1
#9
C:\Мои документы\Не для лишних глаз\Отжигаем\Голые.jpg
 

Omh

Lotus team
04.07.2007
2 210
1
#11
Колонка не откатегоризвана.
Проперти колонки, вторая закладка, Type = Categorized
В колонке "всего" поставь галку Hide Details Row (вторая закладка внизу)
И формула колонки - единица (не строковая)

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

xKlonx

Lotus team
10.09.2009
410
0
#14
Всем привет.Не получается сравнить две даты.Что мне нужно:
Сравнить две даты,и если сегоднешняя дата <= даты с поля то вывести в вьюшку количество записей с такими датами
http://www.postimage.org/image.php?v=TsNP1J9
Код:
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"
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#15
Решил с помощью формулы @Text(@Today) *>= "_endDate"
это ты в формулу отбора в представление вписал? :)
ай-я-яй, так нельзя, вернее, можно, но очень не нужно!
формулы отбора, которые зависят от текущего времени/даты и имени пользователя - большой удар по производительности вида!
чем больше в базе будет документов, тем сильнее будет видна зависимость, не скажу по какой функции зависимость, но по очееень круто возрастающей ;)
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#17
хм... задача хорошая.
а выполнено в срок, это разве не то, что выполнено не позже чем планировалось?
тогда в документе должно быть два значения (дата): срок выполнения и выполнено
если выполнено <= сроку выполнения, то выполнено в срок

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

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

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#19
а категоризация есть?.. что-то я торможу, или не понимаю как сделан вид и, что он отображает.. %)