二开方案.干预账表图表查询数据

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

二开方案.干预账表图表查询数据

【应用场景】

账表中的图表查询功能,需要干预展示数据的精度等信息


【注意事项】

仅干预需要展示的字段,避免造成不必要的性能损耗


【案例演示】

干预采购订单执行汇总表的图表查询,将不含税金额的精度设置为0


【实现步骤】

<1>编写表单插件,代码如下。 

using System.ComponentModel;
using System.Data;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.Enums;
using Kingdee.BOS.Core.Report.PlugIn;
using Kingdee.BOS.Core.Util;
using Kingdee.BOS.Util;


namespace Kingdee.BOS.TestPlugIn
{
    /// <summary>
    /// 干预图表查询数据源
    /// </summary>
    [HotUpdate]
    [Description("干预图表查询数据源")]
    public class UpdateChartDataPlugIn : AbstractSysReportPlugIn
    {
        /// <inheritdoc />
        public override void UpdateChartData(UpdateChartDataArg e)
        {
            base.UpdateChartData(e);


            foreach (DataRow dataRow in e.ChartDataSource.Rows)

            {

                var value = dataRow["FOrderAmount"];//需要展示的字段Key

                dataRow["FOrderAmount"] = ObjectUtils.ToDecimal(value).MathRound(BOSEnums.Enu_RoundType.KdRound, 0);//四舍五入到整数位
            }
        }
    }
}


<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。

<3>BOSIDE扩展采购订单执行汇总表,注册表单插件,保存元数据,开发完毕。


【功能验证】

<1>登录业务站点,打开采购订单编辑界面,点击保存菜单,即可通过VS调试或者日志文件观察到最新的服务插件执行顺序。



【金蝶云星空BOS二次开发案例演示】

https://vip.kingdee.com/article/94751030918525696



二开方案.干预账表图表查询数据

【应用场景】账表中的图表查询功能,需要干预展示数据的精度等信息【注意事项】仅干预需要展示的字段,避免造成不必要的性能损耗【案例演示...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息