SharePoint में सर्वेक्षण के परिणाम

वोट
2

मैं कैसे उपयोगकर्ता है कि पूरी कर ली है या नहीं पूरा किया है या नहीं एक सर्वेक्षण के लिए प्रतिक्रिया व्यक्त की एक सूची मिलता है।

तो मैं एक सर्वेक्षण है, की सुविधा देता है कहते हैं कि सर्वेक्षण ए '। इस सर्वेक्षण में मैं लोगों या समूहों कि सर्वेक्षण भरना होगा की एक सूची है। SharePoint पहले से ही हमें उत्तरदाताओं की एक सूची देता है, लेकिन मैं लोगों को जवाब नहीं दिया है या सर्वेक्षण पूरा नहीं किया की एक सूची बनाना चाहते हैं।

मैं सी # का उपयोग कर रहा है, धन्यवाद ..

02/12/2008 को 04:47
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
2

कि आप सर्वेक्षण के रूप में गैर annonymous चिह्नित है मान लिया जाये कि, और लोगों को एक से अधिक बार सर्वेक्षण उत्तर नहीं दे सकता कि आप निम्न कार्य कर सकते हैं:

  1. लोगों को चाहिए सर्वेक्षण को भरने की सूची ले लो।
  2. (प्रत्येक आइटम एक भी व्यक्ति से एक प्रतिक्रिया है) सर्वेक्षण में से अधिक आइटम पुनरावृति।
  3. व्यक्ति उस अनुभाग 1. से लोगों के lsit से उस वस्तु को बनाया निकालें (SharePoint सर्वेक्षण के व्यक्ति है कि "निर्माता" / "लेखक" आइटम की संपत्ति के रूप सर्वेक्षण के जवाब रखने के लिए)

परिणाम लोगों की है कि सर्वेक्षण का जवाब देना होगा की सूची होगी, लेकिन अभी तक ऐसा नहीं किया है।

28/12/2008 को 09:43
का स्रोत उपयोगकर्ता

वोट
2
private DataTable GetUser()
{
    //SPGroup User = null;

    DataTable dt = new DataTable();
    dt.Columns.Add("Survey Remeaning User");

    DataTable dtuser = new DataTable();
    dtuser.Columns.Add("Survey Completed User");


    try
    {
        SPSecurity.RunWithElevatedPrivileges(delegate()
        {
            using (SPSite objSubSite = new SPSite(SPContext.Current.Site.Url))
            {
                SPUserCollection userCollection = SPContext.Current.Web.Groups["Survey Members"].Users;
                foreach (SPUser user in userCollection)
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append("<Where>");
                    sb.Append("<Eq>");
                    sb.Append("<FieldRef Name='Author' />");
                    sb.Append("<Value Type='User'>" + user + "</Value>");
                    sb.Append("</Eq>");
                    sb.Append("</Where>");

                    // query.ViewFields = "<FieldRef Name='Author'/>";
                    SPQuery query = new SPQuery();
                    query.Query = sb.ToString();

                    using (SPWeb objWeb = objSubSite.OpenWeb())
                    {
                        int i = objWeb.Lists["SurveyList"].GetItems(query).Count;
                        if (i == 0)
                        {
                            dt.Rows.Add(user);
                            GvUser.DataSource = dt;
                            GvUser.DataBind();
                        }
                        //if (i == 1)
                        else
                        {
                            //DataTable dtuser = new DataTable();
                            //dt.Columns.Add("SurveyCompleted");
                            dtuser.Rows.Add(user);
                            GvComUser.DataSource = dtuser;
                            GvComUser.DataBind();
                        }
                    }
                }
            }
        });
    }
    catch (Exception)
    {


    }
    return dt;
}

आप उपयोगकर्ता और समूह में एक समूह बना सकते हैं और है कि में उपयोगकर्ता को जोड़ने के लिए है। और फिर यू समारोह ऊपर उपयोगकर्ता और पृष्ठ लोड में वें समारोह में जोड़ सकते हैं कर सकते हैं .... मैं ग्रिड दृश्य में परिणाम दिखाने के लिए उस में coloums जोड़कर

18/02/2011 को 14:42
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more