zoukankan      html  css  js  c++  java
  • Grid++报表的 柱状图(二)

     1 此方法适合用于图表和网格明细数据一致时使用
     2 
     3 function ProcessBeginScript(Report)
     4 {
     5 
     6     var Chart = Report.ControlByName("Chart1").AsChart;
     7     var Recordset  = Report.DetailGrid.Recordset;
     8     
     9     Chart.GroupCount=Recordset.RecordCount;
    10     Chart.SeriesCount=Recordset.Fields.Count-1+1;
    11        //首先将原来数据全部置为0
    12     for (SeriesIndex=0; SeriesIndex<Chart.SeriesCount; ++SeriesIndex)
    13         for (GroupIndex=0; GroupIndex<Chart.GroupCount; ++GroupIndex)
    14             Chart.Value(SeriesIndex, GroupIndex) = 0;
    15     
    16     
    17   
    18      var Index = 0;
    19      Chart.SeriesLabel(5)='毛利';
    20      Recordset.First();
    21     while (Index < Recordset.RecordCount)
    22     {
    23       Chart.GroupLabel(Index)=Recordset.Fields.Item(1).value;
    24       
    25        for(i=0; i<Recordset.Fields.Count-1; ++i)
    26        {
    27         Chart.SeriesLabel(i)=Recordset.Fields.Item(i+2).Name;
    28         var Val=Recordset.Fields.Item(i+2).value;
    29          Chart.Value(i,Index) = Val;  
    30           Chart.Value(i+1,Index) =Recordset.Fields.Item(2).value-Recordset.Fields.Item(3).value-Recordset.Fields.Item(5).value ;     
    31        }
    32             
    33       ++Index;
    34       Recordset.Next();
    35     };
    36  
    37 }
  • 相关阅读:
    认识目标文件的内容
    PetaLinux工程更新HDF文件的脚本
    [海思] 中断申请和重启问题
    [海思] HI3531D串口调试
    【C语言】结构体初始化
    [ZCU106] Petalinux 2018.3 与启动环境搭建记录
    旧版本源码usbip的移植
    jar包下载地址
    Django框架
    前端内容
  • 原文地址:https://www.cnblogs.com/349932030yin/p/3512578.html
Copyright © 2011-2022 走看看