• AX 2009 自定义Report类


    自定义报表类

    写一个可以执行的报表类,实现传参调用报表。

    传参的部分使用的是Dialog。

    class PurYearClass extends RunBaseReport
    {
        DialogField             g_dialogField;
        
    int                     g_year;

       
    public ClassDescription caption()
       {
        ClassDescription ret;

        ret 
    = "月采购报表汇总";   //运行时标题

        
    return ret;
       }

       
    public Object dialog()
       {
        DialogRunBase m_dialog 
    = super();

        g_dialogField 
    = m_dialog.addField(TypeId(Yr),"查询年份:");

        g_dialogField.value(year(systemdateget()));

        
    return m_dialog;
       }

       
    public int getYear()
       {
         
    return g_dialogField.value();  //传递参数的方法
       }

       
    public identifiername lastValueElementName()
       {
        identifiername ret;

        ret 
    = "PurYearSlip";    //指定运行的报表名称

        
    return ret;
       }

       
    public container pack()
       {
        
    return connull();
       }

       
    public boolean unpack(container packedClass)
       {
        boolean ret;

        ret 
    = super(packedClass);

        
    return ret;
       }

       
    static void main(Args args)
       {
          PurYearClass        m_purYear;
          ;

          m_purYear 
    = new PurYearClass();

          
    if(m_purYear.prompt())
          {
            m_purYear.run();
          }
       }
    }
    作者:Kurodo
    出处:http://Kurodo.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Kaggle & Machine Learning
    练习题目总结
    日常练习//算法类
    论文阅读
    codeforces专项
    10.26—11.1
    常见算法笔记
    DM/ML学习实践(一)
    Python常见代码
    HDU 4251 --- 主席树(划分树是正解)
  • 原文地址:https://www.cnblogs.com/Kurodo/p/2139741.html
Copyright © 2020-2023  润新知