zoukankan      html  css  js  c++  java
  • 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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    体温登记APP总结
    体温登记day4
    体温登记day3
    寒期周总结五
    体温登记day2
    体温登记day1
    家庭记账本day7
    家庭记账本day6
    家庭记账本day5
    家庭记账本day4
  • 原文地址:https://www.cnblogs.com/Kurodo/p/2139741.html
Copyright © 2011-2022 走看看