• AX2009使用批处理打印报表


    一直以来使用Batch job打印系统的报表是很多人想要实现的

    1. 可以将运行时间较长的报表提交给批处理运行,这样就可以让client继续做其他的工作而不需要一直占用着client,甚至一直白屏什么也做不了;
    2. 可以将定时运行的报表,做个计划周期,让批处理在后台到时间自动打印,用户只要根据周期时间来查收报表。

    也许很多人测试过系统的报表提交到批处理,但最后都报错或者无法运行在Server端

    经过个人测试,AX完全可以实现将报表运行在Server端,只是系统默认没有启用

    1. 打开AOS配置管理 Microsoft Dynamics AX 2009 Server Configuration,将允许客户端连接服务器上的打印机启用
    2. 打开客户端的配置工具Microsoft Dynamics AX 2009 Configuration,将连接到服务器上的打印机也启用

    最后重启AOS,再次登录AX,随便打开一个报表

    选择打印机,就可以发现打印机列表中增加了几台AOS开头的打印机

    这时就可以设置批处理打印报表了

    选择打印存档,将打印机设置成AOS开头的打印机,然后启用批处理

    接下来就等着批处理服务帮你运行报表了,我们只要过段时间到打印存档中去看看报表是否完成就行了,或者等系统发送预警通知(默认15分钟,可以自己到选项中修改),告诉你打印结果。

    也许有人需要将报表打印到文件,那这就需要再增加一点设置,就是要将调用报表的菜单项Menu item上的Runon属性设置为Server,然后将打印文件的路径设置为UNC路径,就是网络共享路径(注意开放运行AOS用户的写入权限)就可以了。

    这个功能的启用我觉得并不一定是用在批处理打印上,还可以用在打印机的统一管理上,将所有的打印机安装在AOS服务器上,这样用户client端就可以不用安装打印机了。

  • 相关阅读:
    判断ImageIcon创建成功
    Node中的explorer views的双击事件
    Oracle数据类型
    Sql三种行转列
    数据库迁移
    并发采集同一站点被封的解决方案
    .net获取版本号的三种方法
    List转DataSet
    Orcale自增长主键
    python学习笔记数字和表达式
  • 原文地址:https://www.cnblogs.com/rumenren/p/3453449.html
Copyright © 2020-2023  润新知