zoukankan      html  css  js  c++  java
  • 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端就可以不用安装打印机了。

  • 相关阅读:
    MOXA串口服务器使用
    【笔记】Winform设置快捷键
    comboBox联动
    【笔记】winform窗体显示
    关于xml文件的使用
    day_6
    day_5
    dau_4
    day_3
    day_2
  • 原文地址:https://www.cnblogs.com/rumenren/p/3453449.html
Copyright © 2011-2022 走看看