首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

sharepoint 2010 如其获取 列表求和 值

2013-06-19 
sharepoint 2010 如果获取 列表求和 值1、数据如下:求和N日期计划实际偏差率(计算值)1日100100%2日100100%

sharepoint 2010 如果获取 列表求和 值
1、数据如下:
       求和=N
日期   计划  实际   偏差率(计算值)
1日    100   100     %  
2日    100   100     %
3日    100   100     % 
4日    100   100     %
5日    100   100     %  
6日    100   100     %
7日    100   100     % 
8日    100   100     %

2、我想用图表 展示出以上日期为1-5日,6-10日,为周期的汇总值。目前我只能把汇总值记录,添加到另一个列表中,利用图表来展示,没办法直接在原始数据列表中获得值。

还请高手指教。。
QQ 252393731 SharePoint
[解决办法]
当前显示的行求和可用:
xsl:value-of select=”sum(/dsQueryResponse/Rows/Row/@columnname)” 
但不是当前显示行的只能是自己写代码统计了。

第二点貌似也没有比现行办法好的了。
[解决办法]
我只知道,用CAML 和代码能搞定。
列表的公式好像也可以,但是没有研究过
代码参考-------------------------------
                    SPQuery Query = new SPQuery();
                    Query.Query = string.Format(@"<Where><And><Geq><FieldRef Name='SubmitTime' /><Value IncludeTimeValue='TRUE' Type='DateTime'>{0}</Value></Geq><Leq><FieldRef Name='SubmitTime' /><Value IncludeTimeValue='TRUE' Type='DateTime'>{1}</Value></Leq></And></Where>",monthfirst1, monthend1 );
                    Query.ViewFields = @"<FieldRef Name='FreeType' />
                                            <FieldRef Name='Total'/>
                                            <FieldRef Name='State'/> 
                                            <FieldRef Name='Dep'/>   
                                             <FieldRef Name='DepID'/>   


                                            <FieldRef Name='ApplyName'/> ";
                    DataTable mydt = list.GetItems(Query).GetDataTable();
                    if (mydt != null)
                    {
                        //先得到个人总数   txtUntreatedGross
                        txtUsedGross.Text = mydt.Compute("Sum(Total)", "State = 1 and ApplyName ='"+labUserName.Text+"'").ToString();
                        txtUntreatedGross.Text = mydt.Compute("Sum(Total)", "State = 0 and ApplyName='" + labUserName.Text + "'").ToString();

热点排行