zoukankan      html  css  js  c++  java
  • 文档管理中的文档模板的使用

    参与过AX项目,特别是做开发的可能都会遇到一个问题,AX不是能开发吗?于是用户搬出一大堆文档,Word,Excel的,按照这些格式给我改吧!做这事绝对是出力不讨好,这些格式绝对是不固定的,三天两头要变的,虽然AX开发比较灵活,但应对起这些华丽花哨的Word和Excel也只能疲于应付,Word和Excel的格式总会比AX的报表灵活的多。
    AX的文档管理里可以通过预先定义的模板来生成Word和Excel文件,这样格式就由用户自己通过模板定义了,AX只负责在用户定义的这些模板的基础上通过COM把AX的存储的数据写到模板里形成文件,这样格式的修改就扔给客户了,想怎么改就怎么改吧,不管AX的事。
    本文以销售订单为例,介绍一下文档模板的使用,本文面向AX初学者,高手就不用看了,另外,AX4.0SP2有bug,这个模板功能不能用,AX2009是OK的。
    一.定义文档类型
    基本管理->设置->文档设置->单据类型
    新建一个文档类型,类描述 选择 通过 COM 创建 Word 文档,如下图所示:

    2.设置AX字段与模板中书签的对应关系
    点击 选项 按钮
    在 概览 中 添加一条记录,选择 SalesTable,然后选择字段添加 数据表,字段以及书签。如下图所示:

    三.设计销售合同模板
    插入书签的名字要跟上面图片中的书签名称相同,插入书签的操作,会用Word的都会,这里就不赘述了,如下图所示。

    将上述文件保存为SalesContract.dot
    四.选择模板
    在第二张图所示的模板文件处,选择步骤三中保存的模板。

    五.使用
    应收账款->销售订单详细信息

    生成的文件如下图所示:

    怎么样?还凑合吧?限于我的审美情趣,也只能弄出这么难看的样子了,可根据每个人的喜好,酌情修改样子。数据由AX提供,打印的模板由用户自己去做,这个的确是不错的主意,呵呵。

  • 相关阅读:
    弹框只弹一次(cookie)
    多个列表求笛卡尔积的几种方法
    mysqlrouter 8.0.17启动失败
    Eclipse启动项目成功,IDEA报错java.lang.ClassNotFoundException: javax.servlet.Filter
    java的回调机制,讲得很清楚
    Java 命令行 -D
    spring boot项目中,webservice生成客户端,wsdl可配置
    一个老项目的高并发改造,遇到的redis连接不释放问题。
    ExecuterService实现线程池
    子线程获取不到请求中变量的问题
  • 原文地址:https://www.cnblogs.com/Farseer1215/p/1419180.html
Copyright © 2011-2022 走看看