Solved

SharePoint Group By List Multiple Value Field

Posted on 2007-03-27
4
4,941 Views
Last Modified: 2013-11-07
Does anyone know of a way to have a custom field on a Document Library in SharePoint that accepts multiple inputs (like a Choice select box), but still be able to create a Group By list view on that value in SharePoint 2007 (MOSS).
0
Comment
Question by:CGI_PortalPractice
4 Comments
 
LVL 16

Expert Comment

by:cobrachen
ID: 18804222
Hi,

You could not use multiple values column and grouped by each of them. Think in database view of point. I had this request before and the answer was no. If you want to group by a certain value, you have to single them out.

Thanks.
0
 
LVL 2

Author Comment

by:CGI_PortalPractice
ID: 18860110
Was kind of hoping for a work around to the problem, not the generic you can't do it.  We actually decided to build the web part manually since no one was able to provide a solution.  We used the SPQuery object and a camel query.  You can find an example of how to use the SPQuery on msdn.  Here's kind of what we did to sort the information:

SPSite spsite = new SPSite("siteurl");
SPWeb site = spsite.OpenWeb();
SPList list = site.Lists["listname"];

SPQuery query = new SPQuery();
query.Query = "<Where><Eq><FieldRef Name='ServiceLevel'/><Value Type='String'>345</Value></Eq></Where>";

SPListItemCollection items = list.GetItems(query);

foreach (SPListItem item in items) //here its throwing exception.
{
    Console.WriteLine(SPEncode.HtmlEncode(item.Xml) + "<BR>");
}

You can get a CAML statement builder called U2UCamlCreator.exe.  Then you'd need to build a CAML statement that would select the field that is the choice column, and for the value you do a contains and then the value you want to do the select by.

We then built a web part that displays the information in sharepoint similiar to the way the regular datagrid does, except it lacks a lot of the additional functionality.
0
 
LVL 1

Accepted Solution

by:
Computer101 earned 0 total points
ID: 19168631
PAQed with points refunded (500)

Computer101
EE Admin
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Using Word 2013, I was experiencing some incredible lag when typing.  Here's what worked for me....
In this article we discuss how to recover the missing Outlook 2011 for Mac data like Emails and Contacts manually.
The viewer will learn how to use and create keystrokes in Netbeans IDE 8.0 for Windows.
Learn how to make your own table of contents in Microsoft Word using paragraph styles and the automatic table of contents tool. We'll be using the paragraph styles in Word’s Home toolbar to help you create a table of contents. Type out your initial …

705 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

18 Experts available now in Live!

Get 1:1 Help Now