【笔记分享】报表插件开发如何通过一列的值计算出另一列的值?

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【笔记分享】报表插件开发如何通过一列的值计算出另一列的值?

在做报表插件二开时,如果遇到临时表查出来的数据在页面上没有,如物料收发明细表中的结存数量,这个时候就需要通过

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;
}



你好,想请问一下我继承了物料收发明细里插件类StockDetailRpt,但为什么重写GetReportData()时系统提示找不到该方法呢



 学习了

【笔记分享】报表插件开发如何通过一列的值计算出另一列的值?

在做报表插件二开时,如果遇到临时表查出来的数据在页面上没有,如物料收发明细表中的结存数量,这个时候就需要通过GetReportData()方法来...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息