分享_报表中添加新列用以计算某列数据的比例_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 3  1/1   1  
作者
内容
XCDZ  [个人空间]


注册  2010-04-20
发贴数  1284
精华贴  2
原创贴  1
来自  
状态  正常

级别  会员
#1»发布于2016-03-26 16:09

计算报表中一些列的比例是非常常见的,系统中并没有这方面的列。这时,可以通过脚本扩展完成。 
如图,先扩展报表字段,再添加如下脚本就可以了。 
int rep_change() 

  return 1; 
}; 
 
int load_ext() 

  return 1; 
}; 
 
int show_row_ext() 

   num num1,sum_num1,ratio1_result,num2,sum_num2,ratio2_result; 
 
   num1=grid_get_v("MG","num",change_row_id); 
   sum_num1=grid_get_col_sum("MG_Sum","num"); 
   ratio1_result=num_dec_cut((num1/sum_num1)*100,1); 
 
   num2=grid_get_v("MG","tot_sell_amount",change_row_id); 
   sum_num2=grid_get_col_sum("MG_Sum","tot_sell_amount"); 
   ratio2_result=num_dec_cut((num2/sum_num2)*100,1); 
 
  grid_set_v("MG","ratio1",change_row_id,ratio1_result); 
  grid_set_v("MG","ratio2",change_row_id,ratio2_result); 
 
  //change_row_id 表示当前行 
  return 1; 
}; 
 
int load_over() 

 
  return 1; 
}; 
 
int dbl_click() 

  return 1; 
}; 
 
int main() 

  return 1; 
};




        于 2016-03-26 16:09 被 XCDZ 修改




天道酬勤,勤能补拙!

wwx001  [个人空间]
QQ名  时光呓语


注册  2011-05-23
发贴数  701
精华贴  2
原创贴  3
来自  
状态  正常

级别  会员
#2»发布于2016-03-26 18:29

感谢分享,收藏备用。






QQ:772600297

中山-缘人  [个人空间]
QQ名  覃健


注册  2012-02-24
发贴数  227
精华数  0
原创贴  0
来自  中山
状态  正常

级别  会员
#3»发布于2016-03-27 14:49

感谢分享,收藏备用。





 3  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]