如何使用 x++ 引用报表数据源表

发布于 2024-08-12 16:16:46 字数 142 浏览 5 评论 0 原文

我无法找到引用 SalesInvoice 报表数据源的 CustInvoiceTrans 表的正确语法。

上下文如下:我在 InventItemGroup 表上创建了一个新的分类字段,需要从该字段中获取发票上每个项目的数据,然后在发票标题上汇总这些数据。

I'm unable to find the proper syntax for referencing the CustInvoiceTrans table of the SalesInvoice report datasource.

Here's the context: I've created a new classification field on the InventItemGroup table and need to get the data from this field for each item on the invoice, and then summarize this data on the header of the invoice.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

高速公鹿 2024-08-19 16:16:46

查看 SalesInvoice 报表的 fetch() 方法。

while (tradeLoopTrans.next())

{

   custInvoiceTrans = tradeLoopTrans.get(tablenum(CustInvoiceTrans));

   // ....

   this.send(custInvoiceTrans);

custInvoiceTrans 是将在报告中打印的每个发票行。

接下来看看设计,部分组:CustInvoiceJour ->部分组:CustInvoiceTrans。以下是将打印的所有字段

因此您需要:

  • 在表 CustInvoiceTrans 上创建显示方法:

    display str getClassification()
    {
       InventTable 表 = InventTable::find(this.ItemId);
       InventItemGroup grp = InventItemGroup::find(teble.ItemGroupId);
       ;
       返回 grp.new_field
    }
    

    此方法返回每个 CustInvoiceTrans 的分类。

  • 在报告设计中,在“部分组”部分:CustInvoiceTrans 创建一个新字段。
    数据源 = CustInvoiceTrans
    DataMethod = getClassification

Look at method fetch() of the SalesInvoice report.

while (tradeLoopTrans.next())

{

   custInvoiceTrans = tradeLoopTrans.get(tablenum(CustInvoiceTrans));

   // ....

   this.send(custInvoiceTrans);

custInvoiceTrans is an each invoive line which will be printed in report.

Next look at Design, Section Group : CustInvoiceJour -> Section Group : CustInvoiceTrans. Here are all fields, which will be printed

So you need:

  • On the table CustInvoiceTrans create the display method:

    display str getClassification()
    {
       InventTable      table = InventTable::find(this.ItemId);
       InventItemGroup  grp = InventItemGroup::find(teble.ItemGroupId);
       ;
       return grp.new_field
    }
    

    This method return your classification for each CustInvoiceTrans.

  • On report design, on section Section Group : CustInvoiceTrans create a new field.
    DataSource = CustInvoiceTrans
    DataMethod = getClassification

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文