插件汇总报表跳转明细表原创
金蝶云社区-何某人
何某人
2人赞赏了该文章 671次浏览 未经作者许可,禁止转载编辑于2022年08月01日 13:52:41

业务场景:

物料收发汇总表通过点击按钮将选择行的参数带到明细表中过滤展示出报表数据


汇总表的表单插件写入代码如下:

SysReportShowParameter showParameter = new SysReportShowParameter();
                showParameter.ParentPageId = this.View.PageId;
                showParameter.MultiSelect = false;
                showParameter.FormId = "PECE_FA_ASSETRECDETAIL";//联查的明细报表标识
                showParameter.IsShowFilter = false;
                showParameter.OpenStyle.ShowType = ShowType.MainNewTabPage;

                showParameter.CustomParams.Add("isReponse", "1");
                showParameter.CustomParams.Add("stockId", string.Join(",", stockId));//仓库
                showParameter.CustomParams.Add("materialId", materialId);//物料编码
                showParameter.CustomParams.Add("stockOrgId", stockOrgId.ToString());//库存组织
                showParameter.CustomParams.Add("beginDate", beginDate.ToString());//起始日期
                showParameter.CustomParams.Add("endDate", endDate.ToString());//截止日期
                View.ShowForm(showParameter);


明细报表服务插件接收传递的参数,并根据参数查询展示报表数据:

var opParameter = filter.CustomParams["OpenParameter"] as Dictionary<string, Object>;//汇总表传递过来的参数 
var materialId = opParameter["materialId"].ToString();//物料编码
                var stockOrgId = opParameter["stockOrgId"].ToString();//库存组织
                var beginDate = opParameter["beginDate"].ToString();//起始日期
                var endDate = opParameter["endDate"].ToString();//截止日期
                var stockId = opParameter["stockId"].ToString();//仓库



图标赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0