1、问题的提出:
在NC-ERP中自定义查询的设计是面向屏幕的,不支持打印格式设计,如果需要输出为纸质报表简单的方法是每次在屏幕窗口将该表导出为EXCEL表,再对该EXCEL表进行格式调整后打印为纸质报表存档。步骤多,效率低。
在NC-ERP中我们可以针对合同、订单、财务明细账等可设置编辑自己的打印模板,然后分配给不同的用户,用户在NC-ERP界面直接打印精美报表。
在NC-ERP中我们可以针对自定义查询实例像合同、订单那样设计、分配、使用打印模板吗?
通过综合各方资料,摸索出了一个自定义查询挂接打印模板的方案。
2、解决方案:
NC-ERP的打印模板是归属到系统的功能节点下的,同时我们注意到在编辑打印模板时我们只能使用给定范围内的数据字段,而不能选择数据表(数据源),因为数据源已确定,不能再更改。就是说含有有打印模板的功能节点绑定了数据源。
因此第一步我们要将自定义查询实例挂接(绑定)到某个功能节点,而且这个功能节点必须之前未绑定过其他数据源。挂接后这个功能节点就有了一个默认的系统打印模板。
第二步通过系统打印模板制作我们想要的个性化目的打印模板,这是我们熟悉的常规操作。
第三步将自定义查询实例与目标打印模板挂接,这样你就可以在自定义查询操作界面与目标打印模板打印输出报表。
第四步目标打印模板分配到用户。
3、实施过程
下面通过一个自定义查询的一个实例《在职工资存档表2》实施上述方案。
3.1在《在职工资存档表2》挂接功能节点
打开格式设计界面:
找到【输出】【生成打印模板】
进入【功能节点树】按方案提出的原则确定挂接的功能节点。
挂接成功,系统模板已生成:编码6013160700,名称《在职工资存档表2》。
3.2目标打印模板设计
在【客户化】【打印模板设置】挂接的节点【常用查询分析】可看到系统模板《在职工资存档表2》,以该模板为基础,可以设计我们所需的目标打印模板《在职工资存档表v2》。
3.3将目标打印模板分配到自定义查询实例
打开《在职工资存档表2》设计界面,点击【输出】-【打印设置】
接着找到目标模板
3.4 目标打印模板分配到用户
这是常规动作,不细说了
4 效果