首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PivotViewer中的数字求和

PivotViewer中的数字求和
EN

Stack Overflow用户
提问于 2011-05-17 07:49:28
回答 3查看 382关注 0票数 0

我正在创建一个PivotViewer应用程序来显示零售企业的商店分支的销售历史记录。

当应用程序打开时,我们从sql数据库创建动态集合。sql查询按月对销售金额进行分组。

pivotViewer应用程序显示每个分支机构及其相关的销售历史记录金额。但是,因为销售金额是按月分组的,所以我们在results字段中获得了12个不同的商店图像。这使得结果毫无意义。

例如,如果用户选择Chadstone商店以及1月、2月和3月的销售历史,则results字段将显示3个不同的图像。取而代之的是,我们希望它显示1个结果,并将每个月的数字与年份相加。

我做了一些研究,似乎Pivot Viewer只读取集合中的行,无法完成任何计算。

有没有人知道这是不是真的,或者如何解决?

谢谢

EN

回答 3

Stack Overflow用户

发布于 2011-05-17 14:26:21

遗憾的是,PivotViewer控件目前不支持此功能。我认为有了执行和显示计算结果的能力,PivotViewer控件将是可视化数据而不是报告的绝佳选择。不幸的是,这是拼图中缺失的一部分,我还没有找到任何可行的方法来实现这种行为(它是一个非常锁定的控件,很难添加功能)。我花了一点时间尝试,然后决定这是不可行的。PivotViewer将成为Silverlight5中的一个核心控件,我期待着会添加很多功能,希望能允许这种情况。然而,Silverlight 5的许多已宣布的功能在当前的测试版中被遗漏了,这就是其中之一。我们需要祈祷,当Silverlight 5(可能是Silverlight 5 beta 2)更新时,实现这一功能的能力将可用。

克里斯

票数 0
EN

Stack Overflow用户

发布于 2011-07-09 02:42:53

要实现这一点,必须在服务器端(生成CXML的位置)添加额外的处理。这是真的,当前的PivotViewer就是这样,一个查看器。它获取CXML文件中的数据,并将其与链接的深度缩放图像一起显示。

因此,为了处理这种情况,您需要在生成CXML或图像之前处理查询。然后,您可以在该点对项目进行分组,并添加所需的任何求和。您只需记住,您只是显示CXML中的内容,但您可以在该CXML中放入任何您想要的内容。

就SL5而言,您本身仍然没有任何计算。您将能够以更标准的"ItemsSource“类型的方式使用对象集合,但它仍将显示数据中的内容。但是,像CXML一样,您可以将每月数据合并到单个对象中,并在该对象上显示。

托尼

票数 0
EN

Stack Overflow用户

发布于 2011-11-09 07:34:32

我将一个事件处理程序连接到属性changed上,并执行了以下操作...我使用此函数将Pins添加到Bing地图中,它工作得很好。

代码语言:javascript
运行
复制
  void PivotViewer_PropertyChanged( object _Sender, System.ComponentModel.PropertyChangedEventArgs _Args )
  {
     if( _Args.PropertyName == "InScopeItemIds" )
     {
        PivotViewer pivotViewer = ( _Sender as PivotViewer );

        foreach( string isii in pivotViewer.InScopeItemIds )
        {
           PivotItem pi = pivotViewer.GetItem( isii );
           /*
              Do some work on the items in view?
            */

        }
     }
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6024719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档