【笔记分享】报表插件开发如何通过一列的值计算出另一列的值?原创
9人赞赏了该文章
892次浏览
编辑于2020年10月10日 16:45:44
在做报表插件二开时,如果遇到临时表查出来的数据在页面上没有,如物料收发明细表中的结存数量,这个时候就需要通过
GetReportData()方法来获取展示的数据,来设置值:
protected override DataTable GetReportData(string tablename, IRptParams filter) { var dataTable = base.GetReportData(tablename, filter); // 添加列 var dataColumn = new DataColumn("FDROrgNum", typeof(double)); dataTable.Columns.Add(dataColumn); foreach (DataRow dataTableRow in dataTable.Rows) { dataTableRow["FDROrgNum"] = Math.Round(double.Parse(dataTableRow["FSTOCKJCQTY"].ToString()) / double.Parse(dataTableRow["FUNITCONVERT"].ToString()),2);; } return dataTable; }
推荐阅读