Report 开发-简单报表

 物料主档增加一个按钮,打印选中记录的信息

1 新建报表 nip_ivytest

   报表数据源设置成inventTable

   增加ReportDesign1,增加Body,body中增加InventTable中Itemid,ItemName字段

 

2 重写classDeclaration方法

public class ReportRun extends ObjectRun
{
    ItemId  iId;
    DialogField dlgItemId;

    #define.currentVersion(1)
    #localmacro.CurrentList
        iId
    #endmacro
}

 

3 新增方法 initFromCaller

public void initFromCaller(Args _args)
{
    QueryBuildDataSource    qbds;
    QueryBuildRange         r;
    Query q;
    InventTable sTable;
    ;
    q=element.query();
    qbds = q.dataSourceNo(1);
    if(_args.caller() && _args.dataset() == tablenum(InventTable))
    {
        sTable = _args.record();

        this.parmItemId(sTable.itemid);

        r = SysQuery::findOrCreateRange(qbds, fieldnum(InventTable, ItemId));
        r.value(iId);
    }
}

 

4 新增方法parmItemId

ItemId parmItemId(ItemId _iId = iId)
{
;
    iId = _iId;

    return iId;
}

 

 

ok了

不能贴图只能这样了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值