我找不到引用 SalesInvoice 报表数据源的 CustInvoiceTrans 表的正确语法。
下面是上下文:我在 InventItemGroup 表上创建了一个新的分类字段,需要从该字段中获取发票上每个项目的数据,然后在发票的抬头上汇总这些数据。
我找不到引用 SalesInvoice 报表数据源的 CustInvoiceTrans 表的正确语法。
下面是上下文:我在 InventItemGroup 表上创建了一个新的分类字段,需要从该字段中获取发票上每个项目的数据,然后在发票的抬头上汇总这些数据。
查看 SalesInvoice 报告的 fetch() 方法。
while (tradeLoopTrans.next())
{
custInvoiceTrans = tradeLoopTrans.get(tablenum(CustInvoiceTrans));
// ....
this.send(custInvoiceTrans);
custInvoiceTrans 是每个发票行,将在报告中打印。
接下来看看设计,部分组:CustInvoiceJour -> 部分组:CustInvoiceTrans。这里是所有字段,将被打印
所以你需要:
在表 CustInvoiceTrans 上创建显示方法:
display str getClassification()
{
InventTable table = InventTable::find(this.ItemId);
InventItemGroup grp = InventItemGroup::find(teble.ItemGroupId);
;
return grp.new_field
}
此方法返回您对每个 CustInvoiceTrans 的分类。
在报表设计中,在 Section Group : CustInvoiceTrans 部分创建一个新字段。
DataSource = CustInvoiceTrans DataMethod = getClassification