private System.Collections.Generic.List<DictionaryEntry> GetSPListColumns()
{
spList = GetSPList(“Listname”);
spColumns = new System.Collections.Generic.List<DictionaryEntry>();
foreach (SPField field in spList.Fields)
{
if (field.Title != FlexiReportConstants.FIELDATTACHMENTS)
{
if (field.Hidden == false && field.ReadOnlyField == false)
{
spColumns.Add(new DictionaryEntry(field.Title, field.Title));
}
}
}
return spColumns;
}
private SPList GetSPList(String SPListGuid)
{
//variable declaration
Guid listid;
try
{
SPSite site = SPContext.Current.Site;
SPWeb web = Site.OpenWeb();
listid = new Guid(SPListGuid);
web.AllowUnsafeUpdates = true;
spList = web.Lists[listid];
}
catch
{
}
finally
{
Site.Dispose();
web.Dispose();
}
return spList;
}