案例标题:NC65供应商明细账显示合同号姓名:杜金帅邮箱:dujshc@yonyou.com一、引言大家好,在收付模块的明细账中可以添加某些查询条件,以便准确定位所要查看的信息。在系统预置的明细表中,只设计了常用的查询字段在报表中显示,自主添加的查询条件可能没有在表中显示。用户在使用过程中会有一些不便,我们可以通过修改自由报表模板来添加所需要显示的字段。二、应用场景及问题描述客户在于供应商的往来业务中一般都会签订合同,所以收付单据中经常是会添加合同号的,明细账中查询的时候可以按照合同号进行筛选,却不能显示合同号。用户希望在查询供应商明细的时候能够显示合同号。1/8三、解决方案1、【自由报表预置】节点找到供应商明细账的模板,进行格式设计2/82、在报表模板中添加一列“合同号”3/83、从右侧语义模型将单据pk字段拉入“合同号”下的单元格4/84、右键刚才拉入字段的单元格,点击“单元格公式”,为其配置取值公式GETCOLVALUE,这是从数据库中取值的公式,填写参数变量的时候都加上单引号;5/8合同号字段存储于arap_tally_all表中,根据单据pk作为对比字段找出单据上的合同号信息,最后的区域是指显示单元格表中的位置公式验证保存后,显示如下图6/85、验证公式有效性7/8四、注意事项1、系统的预置的自由报表本身是不建议修改的,如果要修改一定要慎重;2、案例中的合同号是添加在收付单据的表体行的,单据中若维护多个表体行且合同号不一致的时候,系统只能取到首行的该字段。8/8