管理者软件
专业源于专注
www. myOIT. cn   
软件交流 管理软件 软件手册 »

    

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


注册  2010-04-20
发贴数  1254
精华贴  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
发贴数  667
精华贴  2
原创贴  3
来自  
状态  正常

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

感谢分享,收藏备用。






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


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

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

感谢分享,收藏备用。





 3  1/1   1  


登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 中国杭州 - 备案号码 浙ICP备19051128号]