Solved

SharePoint Group By List Multiple Value Field

Posted on 2007-03-27
4
4,946 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

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
How to choose which Outlook 2013 calender will receive an event? 1 34
Microsoft Licensing Questions 7 39
Formula help - MIN 7 17
Embeded Images 13 12
Note:  There are two main ways to deploy InfoPath forms:  Server-side and directly through the SharePoint site.  Deploying a server-side InfoPath form means the form is approved by the Administrator, thus allowing greater functionality in the form. …
No matter the version of Windows you are using, you may have some problems with Windows Search running too slow or possibly not running at all. Before jumping into how you can solve this issue, just know there are many other viable alternative deskt…
The viewer will learn how to simulate a series of sales calls dependent on a single skill level and learn how to simulate a series of sales calls dependent on two skill levels. Simulating Independent Sales Calls: Enter .75 into cell C2 – “skill leve…
Learn how to create and modify your own paragraph styles in Microsoft Word. This can be helpful when wanting to make consistently referenced styles throughout a document or template.

803 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