DevExpress Dashboard入门教程(三):向下钻取(Drill-Down)

上篇文章《DevExpress Dashboard入门教程(二):创建数据源

看更详细的数据信息。

DevExpress Dashboard入门教程(三):向下钻取(Drill-Down)_第1张图片

启用Drill-Down

Drill-down 要求在 data section 包含几个维度:

DevExpress Dashboard入门教程(三):向下钻取(Drill-Down)_第2张图片

或者一个有层次结构的数据项:

DevExpress Dashboard入门教程(三):向下钻取(Drill-Down)_第3张图片

要启用Drill-down,单击Data工具栏中的 Drill-down 按钮:

DevExpress Dashboard入门教程(三):向下钻取(Drill-Down)_第4张图片

如果用代码启用,用 DashboardItemInteractivityOptions.IsDrillDownEnabled 属性。访问 DashboardItemInteractivityOptions 对象,用Dashboard item的 InteractivityOptions 属性。

以下几种图表支持 Drill-down 功能:

  • Chart
  • Scatter Chart
  • Grid
  • Pies
  • Cards
  • Gauges

执行Drill-Down

DashboardDesigner.GetAvailableDrillDownValues 方法用于获取向下钻取的值,而执行 drill-down/drill-up 则需要用到 DashboardDesigner.PerformDrillDown/DashboardDesigner.PerformDrillUp 方法。当执行钻取以后,会调用 DashboardDesigner.DrillDownPerformed (or DashboardDesigner.DrillUpPerformed) event 。

DevExpress Dashboard入门教程(三):向下钻取(Drill-Down)_第5张图片

用 DrillActionEventArgs.DrillDownLevel 事件决定钻取的层级。 DrillActionEventArgs.Values 属性用于获取当前钻取层级的值。

在OLAP模式, DrillActionEventArgs.Values 属性返回独一无二的names,而不是values。

DevExpress Dashboard入门教程(三):向下钻取(Drill-Down)_第6张图片


你可能感兴趣的:(用户界面)