毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 企业开发 >> 正文

SharePoint如何创建一个视图,包含多个文档库的内容

更新时间:2013-4-28:  来源:毕业论文

SharePoint如何创建一个视图,包含多个文档库的内容

假设有3个部门,为此建立了3个文档库,分别是A/B/C ,都基于同一个模板,列相同; 现在想创建一个视图,将这3个文档库中某一列的值= ‘公共’ 的文档,做一个视图;

怎么实现呢? 一个视图包含多个文档库的内容 。。。
视图 ,多个 毕业论文 

使用这个可以   SPSiteDataQuery

//                        Query.Query = string.Format(@"<Where><And><Eq><FieldRef Name='Year' /><Value Type='Text'>{0}</Value></Eq><And><Eq><FieldRef Name='Month' /><Value Type='Text'>{1}</Value></Eq><Neq><FieldRef Name='BudgetState' /><Value Type='Text'>{2}</Value></Neq></And></And></Where>",2013,4,1);
//                        //caml条件结果的试图
//                        Query.ViewFields = @"<FieldRef Name='BudgetObject' />
//                                                <FieldRef Name='BudgetObjectFullName'/>
//                                                <FieldRef Name='BudgetObjectType'/>
//                                                <FieldRef Name='Month'/>
//                                                 <FieldRef Name='total'/>
//                                                 <FieldRef Name='jiaotong'/>
//                                                 <FieldRef Name='zhaodai'/>
//                                                 <FieldRef Name='chailv'/>
//                                                 <FieldRef Name='peixun'/>
//                                                 <FieldRef Name='zhaopin'/>
//                                                 <FieldRef Name='huiyi'/>
//                                                  <FieldRef Name='BudgetState'/> ";

用spsitedataquery,注意代码最后2行。指定web和lists。
 SPSiteDataQuery query = new SPSiteDataQuery();
                        query.ViewFields = "<FieldRef Name=\"ID\" /><FieldRef Name=\"Title\" /><FieldRef Name=\"Created\" />";
                        query.Query = "<Where><And><Geq><FieldRef Name='Created' /><Value IncludeTimeValue='TRUE' Type='DateTime'>" + ViewState["fromDate"].ToString() + "T00:00:00Z" + "</Value></Geq><Leq><FieldRef Name='Created' /><Value IncludeTimeValue='TRUE' Type='DateTime'>" + ViewState["toDate"].ToString() + "T23:59:59Z" + "</Value></Leq></And></Where>";
                        query.Lists = "<Lists ServerTemplate=\"107\" MaxListLimit=\"0\"/>";
                        query.Webs = "<Webs Scope=\"Recursive\" />";

sharepoint网站是公司总部搭建、管理;我们分厂的IT只能是在上面建立一些子站点,建立自己的应用;只能是在sharepoint网页上配置,或者链接到infopath designer来编辑

尝试使用sharepoint 自带的查询webpart 配置一下。应该可以实现。我以前实现的方法是自己写的webpart

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。