Solved

How to look up subtotals from a view into a form??

Posted on 2004-08-02
5
239 Views
Last Modified: 2013-12-18
Hi Experts,

Is it possible to retrieve/look up sub totals from a view into a form??
===========================================
For Example I have a view with the following values:

User1     10   20   30   40   50  
             10   20   30   40   50
subtotal: 20   40   60   80   100

User2            20         40   50  
             10   20   30   40   50
subtotal: 10   40   30   80   100
===========================================

In Form-A I would like to look up the subtotals for
user1 : subtotal: 20   40   60   80   100

and in Form-B subtotals for
user2 : subtotal: 10   40   30   80   100.

Is this possible??? If so I need your help.

On an other form I am using the following formula to look up data from a view
@Unique(@Text(@DbColumn( "" : "NoCache" ; "" ; "CP1\\CP1-YES1" ; 1))) but I do not know how to look up subtotals.

Thanks in advance for your help.

0
Comment
Question by:chinnaji
  • 2
  • 2
5 Comments
 
LVL 19

Expert Comment

by:RanjeetRain
ID: 11695496
You LotusScript to manually generate the subtotals.
0
 
LVL 31

Expert Comment

by:qwaletee
ID: 11695522
Use NotesViewNavigator.  If you create a NotesViewNavigator that includes the view entries you want, then it will include catgeory entries and the final totals view entry.  You can then use the NotesViewEntry.columnValues to retrieve the totals.

you can also use @DbCOlumn, but that is much more of a pain inthe neck.  @DbLookup does not return totals, but @DbCOlumn does.  Problem is, that returns all values in that column in the view, and you then have to piece it back out.
0
 
LVL 19

Expert Comment

by:RanjeetRain
ID: 11695553
Besides, with @DBColumn, you run into the rick of crossing 64K limit.
0
 

Author Comment

by:chinnaji
ID: 11695618
I have never used a notes View Navigator .. Can you please provide me an example for NotesViewEntry.columnValues.??
0
 
LVL 31

Accepted Solution

by:
qwaletee earned 75 total points
ID: 11697532
This will get the column totals from the last row of the view, if you set hide detail on for your totals:


Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim entry As NotesViewEntry
Dim nav As NotesViewNavigator
Set db = session.CurrentDatabase
Set view = db.GetView("By Category")
Set nav = view.CreateViewNav
Set entry = nav.GetLast

Dim i as integer
For i = 0 to ubound(view.Columns)
    if view.Columns(i).isHideDetail Then
        print view.columns(i).title "total value:" entry.colulmnsValues(i)
    end if
Next
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

For Desktop Techs: How to retain a user's Notes configuration data when swapping out the end user's computer. (Assuming that you are not upgrading to a completely different version of Notes client) All you need to do is: 1) install Notes o…
Notes Document Link used by IBM Notes is a link file which aids in the sharing of links to documents in email and webpages. The posts describe the importance and steps to create a Lotus Notes NDL file in brief.
This tutorial demonstrates a quick way of adding group price to multiple Magento products.
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

947 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now